8 fantastici metodi di raccolta di Laravel
Pubblicato: 2022-06-04Laravel ha una classe di raccolta che è un bel wrapper per gestire gli array. La classe Laravel Collection ha metodi utili che vengono utilizzati per aggiungere filtri, modificare e rendere le cose convenienti. Laravel Eloquent usa il metodo di raccolta per restituire i risultati.
Vantaggi della selezione dello sviluppo Laravel:
- Laravel si distingue dalla massa in quanto utilizza le nuove funzionalità di PHP. Ha alcune funzioni utili come spazi dei nomi, sovraccarico, interfacce, funzioni anonime e sintassi di array più brevi.
- Assumi uno sviluppatore Laravel perché devi conoscere la documentazione di diverse versioni di Laravel. La piattaforma è adatta agli sviluppatori in quanto ha una spiegazione dettagliata dello stile di codifica, delle classi e dei metodi.
- Le applicazioni Web devono continuare a interagire con i clienti. Il framework Laravel è dotato di clean e ci sono driver come SMTP, SparkPost, Mailgun e altri per inviare e-mail.
- Laravel Development ha il supporto del backend della cache per configurare più configurazioni della cache
- Quando assumi sviluppatori Laravel, generalmente evitano il noioso compito di aggiungere attività di programmazione ripetitive poiché richiedono molto tempo. Laravel ha uno strumento Artisan che crea codice scheletro e gestisce i sistemi di database.
- La Laravel Collection riduce il ciclo di sviluppo del prodotto in quanto ha integrazioni più rapide ed è supportata da una vasta comunità di Laracast.
- Inversion of Control è il metodo utilizzato per generare nuovi oggetti e non è necessario eseguire il bootstrap di librerie esterne. Laravel consente l'accesso agli oggetti da qualsiasi punto della codifica.
- L'instradamento inverso viene utilizzato per creare collegamenti nelle rotte con nome. Durante la creazione di collegamenti utilizzando il nome del router e inserirà l'URL corretto nel framework.
Diamo un'occhiata ad alcuni fantastici metodi di raccolta di Laravel:
Filtro()
È un utile metodo di raccolta Laravel che consente di aggiungere un filtro nella raccolta con un callback. In genere passa gli elementi che restituiscono true e il resto degli elementi viene rimosso. Il filtro restituisce un'altra istanza senza utilizzare l'istanza originale. Accetta la chiave e il valore come due parametri durante una richiamata.
Ricerca()
Questo metodo viene utilizzato per cercare una raccolta del valore specificato. Viene restituita la chiave del valore nella raccolta e se il valore non corrisponde, restituisce false. La ricerca viene completata utilizzando un confronto allentato per impostazione predefinita. Consente di passare true come secondo argomento nel metodo di ricerca per utilizzare il confronto rigoroso. Questo metodo di raccolta consente anche di passare la funzione di callback al metodo di ricerca che restituirà la chiave del primo elemento che supera il test di verità.
Pezzo()
Viene utilizzato per dividere la collezione Laravel in più parti più piccole e uguali. Questo metodo creerà la raccolta in determinate dimensioni usando chunk().
Debug di una raccolta
Il dump del contenuto della raccolta Laravel è molto essenziale quando si tratta di eseguire il debug del codice. Invece di usare dump($ collection), la collezione Laravel ha il suo metodo dump che fornisce un output più pulito. Se gli sviluppatori vogliono uscire dallo script dopo il dump della raccolta possono utilizzare il metodo dd (Dump and Die) sulla raccolta.
Spingi e tira
L'aggiunta di un articolo alla fine della raccolta può essere eseguita utilizzando il metodo push. Mentre l'aggiunta di un elemento all'inizio della raccolta può essere eseguita utilizzando il metodo prepend in Laravel Collection. Il metodo Pull viene utilizzato per restituire e rimuovere l'articolo dalla Collezione utilizzando la relativa chiave.
Massimo
Questo metodo viene utilizzato per ottenere il valore massimo dalla raccolta. Se la Laravel Collection ha array, gli sviluppatori possono passare un parametro per ottenere il valore massimo di una chiave specifica.
Carta geografica()
Questo metodo viene utilizzato per iterare una raccolta e restituire un valore in una funzione di callback che creerà una nuova raccolta. Gli sviluppatori hanno la libertà di modificare un elemento e restituirlo nella nuova funzione di callback.
contiene()
Questo metodo è molto utile quando è necessario verificare se la raccolta Laravel ha un valore o meno. Il metodo Contain() viene utilizzato per verificare che il parametro esista o meno che restituirà un valore booleano true e false. Gli sviluppatori possono anche eseguire un confronto rigoroso utilizzando il metodo contieneStrict().
Alcuni vantaggi dell'utilizzo della Collezione Laravel:
Evita le parentesi graffe
Alcuni degli array hanno più di 10 parentesi graffe che possono essere difficili da tracciare, quindi la raccolta Laravel l'ha sostituita con:
Raccogli($array1)
-> unisci($array2)
->ordina()
->shuffle()
Questo rende il codice più leggibile e orientato agli oggetti per gli sviluppatori.
L'utilizzo dell'API è unificato
I primi sviluppatori PHP hanno dovuto affrontare problemi con le API in cui non erano coerenti con i loro array. Laravel Collection ha reso l'API coerente rendendola più semplice come segue:
Raccogli($array)
->ognuno($richiamata)
->mappa($richiamata)
-> unisci($array1)
->push($valore)
Elabora meglio l'array chiave-valore
Laravel si è concentrato sull'elaborazione dei dati da un database. Molti casi hanno una situazione di matrice valore-chiave invece di matrici indicizzate. La raccolta Laravel ha metodi estesi che elaborano con la chiave dell'array .
Gestisci la matrice multistrato
La maggior parte dell'API dell'array originale si occupa dello strato superiore dell'array, quindi se lo sviluppatore deve elaborare lo strato profondo, potrebbe complicare il c. L'API Laravel Collection consente di accedere allo strato più profondo dell'array.
Cosa rende utile la collezione Laravel?
- Lo sviluppo di Laravel è semplificato per gli sviluppatori che utilizzano la "Raccolta" di oggetti
- Oggetti, Primitive, Array o la loro raccolta, tutto viene gestito utilizzando Laravel Collection
- Ci sono funzioni personalizzate come una funzione macro che vengono utilizzate per estendere le raccolte Laravel
- Laravel Collection ha componenti incapsulati e modulari.
Avvolgendolo!
Abbiamo provato a nascondere alcuni dei migliori metodi di Laravel Collection che sono molto utili per il processo di sviluppo. Ci sono ancora molti altri metodi che possono essere visti nella dettagliata Laravel o nella sua documentazione API. Siamo d'accordo sul fatto che può essere un compito difficile gestire lo sviluppo di Laravel, ma puoi risolvere facilmente questo problema se assumi uno sviluppatore Laravel che ha la giusta esperienza e conoscenza delle collezioni Laravel.