Helperii Str și Arr din Illuminate\Support în Laravel

services Laravel 11.x / Helpers Q&A / Distribuie cod

Metodele utilitare esențiale pentru manipularea avansată a textelor și a matricelor imbricate fără funcții native repetitive.

Sintaxă
Str::slug('Titlu Articol') / Str::limit($text, 100) / Arr::get($array, 'user.name')

Pachetul Illuminate\Support include două dintre cele mai apreciate clase utilitare din ecosistemul PHP:

  • Str: Manipulare fluentă de text: Str::slug('Titlu Frumos'), Str::limit($text, 100), Str::contains(), Str::uuid(), Str::mask($email, '*', 3).
  • Arr: Manipularea matricelor multidimensionale: Arr::get($data, 'comanda.user.id') (suportă notația cu punct fără erori de tip undefined index), Arr::flatten(), Arr::only().
Exemplu: Folosirea metodelor Str și Arr
use Illuminate\Support\Str;
use Illuminate\Support\Arr;

// Generare slug URL curat:
$slug = Str::slug('Ghid Complet Laravel 11 în Limba Română'); // 'ghid-complet-laravel-11-in-limba-romana'

// Trunchiere text cu adăugare de puncte de suspensie:
$excerpt = Str::limit('Acesta este un text foarte lung care trebuie trunchiat.', 25);

// Extragere sigură din array imbricat:
$data = ['user' => ['address' => ['city' => 'București']]];
$city = Arr::get($data, 'user.address.city', 'Necunoscut');

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Helperii Str și Arr din Illuminate\Support

Ai o nelămurire despre utilizarea comenzii Helperii Str și Arr din Illuminate\Support sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.