In Laravel 9 gibt es mehrere Möglichkeiten, Daten nach Reihenfolge zu erhalten. Ein Weg ist unten gezeigt:
-> OrderbyHeute werden wir lernen, wie man OrderBy in Laravel verwendet und wann man es benutzt.
Orderby in Laravel
In Laravel 9, wenn wir unsere Datenerfassung sortieren müssen, indem wir absteigern oder aufsteigende Reihenfolge aus der Datenbank haben. Dann müssen wir in der Laravel -Abfrage einen Orderby verwenden. In den regulären MySQL -Abfragen verwenden wir es wie unten gezeigt:
Wählen Sie * aus 'Sammlung', wobei 'Status' = 'etwas' Order by 'Collection_id ASCLaravel hat jedoch eine andere Art, Folgendes zuzuweisen:
-> orderBy ('Collection_id', 'ASC')Die Projektanforderungen sind nachstehend angegeben:
Hier ist ein Beispiel für die Definition der OrderBy -Abfrage:
Prozess 1. Erstellen Sie ein Auftragsprojekt
Jetzt müssen wir diesen Befehl ausführen, um dieses Projekt zu erstellen:
Komponist erstellen project laravel/laravel orderByProjectProzess 2. Datenbankverbindung
Öffne das .Env -Datei im orderByProject -Projekt und fügen Sie neue Datenbankdetails hinzu.
Hier ist der folgende Code:
DB_CONNECTION = MYSQLÜberprüfen Sie das folgende Bild:
Prozess 3. Wenden Sie die OrderBy -Methode an
Bevor wir Orderby auf unser Projekt anwenden, müssen wir eine Datenbanktabelle für unsere Datenbank erstellen. Dafür erstellen wir eine Tabelle namens "CollectionList". Wir müssen den folgenden Befehl ausführen, um die Tabelle zu erstellen:
PHP Artisan Make: modelCollectionList -mDer Code ist unten bereitgestellt:
Return New Class erweitert die MigrationIch muss diese beiden dem folgenden Code hinzufügen:
$ table-> string ('name')-> nullable ();
$ table-> longtext ('details')-> nullable ();
Lassen Sie uns die Daten in die Datenbank migrieren. Führen Sie den folgenden Befehl aus:
PHP Artisan migrierenErstellen Sie als nächstes einen Controller, um die Funktion mit der Abfrage zu verwalten.
Hier haben wir einen Controller namens „CollectionList“ für unser Bestellby -Projekt erstellt. Wir müssen diesen Befehl ausführen, um das folgende Projekt zu erstellen:
Php Artisan Make: ControllerCollectionListDer Code sollte so aussehen:
Namespace App \ http \ Controller;Jetzt muss ich eine Funktion im Controller erstellen:
Der Name der Funktion isAllCollection.
Nach dem Hinzufügen dieser Funktion sollte sie wie folgt aussehen:
Namespace App \ http \ Controller;Für die Get () -Methode müssen wir Daten in aufsteigender Reihenfolge verwenden:
$ alldata = modelsCollectionList :: orderBy ("id", "asc")->
erhalten();
Um die Daten in absteigender Reihenfolge zu erhalten, müssen wir Folgendes verwenden:
$ alldata = modelsCollectionList :: orderBy ("id", "desc")-> get ();
Fügen Sie eine Ansicht unter dem Ordner "Begrüßung" Ressource \ View hinzu.Klinge.Php.