Zum Hauptinhalt springen

Wie kann ich alle Laravel-Benutzer ableiten

Laravel verwendet das Benutzermodell, um mit Benutzern zu arbeiten. Dies ist das Standardmodell, das standardmäßig in der Laravel-Installation enthalten ist. Das User-Modell hat eine Reihe von Feldern, einschließlich Name, E-Mail und Passwort. Mit diesem Modell können wir eine Datenbankabfrage durchführen und alle Benutzer abrufen.

Route::get('/users', 'UserController@index');

Der Name der Route kann beliebig sein, in diesem Fall haben wir '/users' verwendet. Das zweite Argument ist der Name des Controllers und der Methode, die diese Route behandelt. In diesem Fall lautet der Name des Controllers UserController und die Methode index.

Nun, da die Route erstellt wurde, lassen Sie uns einen UserController erstellen. Erstellen Sie eine Datei mit dem Namen UserController.php im Ordner app/http/Controllers und fügen Sie den folgenden Code hinzu:

Arbeitsbeginn

In diesem Tutorial werden wir untersuchen, wie Sie alle Benutzer in Laravel ableiten können. Stellen Sie zunächst sicher, dass Sie Laravel auf Ihrem Computer installiert und ein neues Projekt erstellt haben.

Nachdem Sie das Projekt erstellt haben, öffnen Sie die Datei routes/web.php und fügen Sie die folgende Route hinzu:

Route::get('/users', 'UserController@index');

Jetzt erstellen wir einen UserController . Führen Sie an der Eingabeaufforderung den folgenden Befehl aus:

php artisan make:controller UserController

Dieser Befehl erstellt einen neuen UserController im Ordner app/Http/Controllers .

Öffnen Sie die Datei app/http/Controllers/UserController.php und fügen Sie die index-Methode wie folgt hinzu:

public function index()

Bei dieser Methode verwenden wir das User - Modell , um alle Benutzer aus der Datenbank abzurufen. Dann übergeben wir die empfangenen Benutzer an die Ansicht users.index mit der Funktion compact .

Jetzt erstellen wir eine Benutzeransicht.index . Führen Sie an der Eingabeaufforderung den folgenden Befehl aus:

php artisan make:view users.index

Dieser Befehl erstellt eine neue index-Ansicht.blade.php befindet sich im Ordner resources/views/users .

Öffnen Sie die Datei resources/views/users/index.blade.php und fügen Sie den folgenden Code hinzu:

    @foreach ($users as $user)
  • name >>@endforeach

In dieser Ansicht verwenden wir eine Foreach- Schleife, um alle Benutzer zu durchlaufen und ihre Namen in einer Liste anzuzeigen.

Es ist jetzt möglich, den Laravel-Server zu starten und die URL /users im Browser zu öffnen. Sie sollten eine Liste aller Benutzer auf der Seite sehen.

Das ist alles! Jetzt wissen Sie, wie Sie alle Benutzer in Laravel ableiten können. Viel Glück mit Ihrem Projekt!

Datengewinnung

Um Benutzerdaten in Laravel abzurufen, können wir verschiedene Methoden verwenden, die vom Framework bereitgestellt werden.

  • All() -Methode: mit dieser Methode können Sie alle Benutzer aus der Datenbank abrufen. Dazu müssen Sie die all() -Methode auf dem User-Modell aufrufen:
use App\Models\User;$users = User::all();foreach ($users as $user) 
  • Methode find(): mit dieser Methode können Sie den Benutzer anhand seiner ID abrufen. Rufen Sie dazu die find() -Methode für das User-Modell auf und übergeben Sie die Benutzer-ID an das Benutzermodell:
$user = User::find($userId);if ($user) 
  • Die where()-Methode: mit dieser Methode können Sie eine Anforderung mit einer Bedingung für den Empfang von Benutzern stellen. Sie können beispielsweise alle Benutzer erhalten, die älter als 18 Jahre sind:
$users = User::where('age', '>', 18)->get();foreach ($users as $user) 
  • Methode OrderBy(): mit dieser Methode können Sie Benutzer nach einem bestimmten Feld sortieren. Sie können beispielsweise die Benutzer nach ihrem Namen aufsteigend sortieren:
$users = User::orderBy('name')->get();foreach ($users as $user) 
  • Die Methode limit(): mit dieser Methode können Sie die Anzahl der empfangenen Benutzer begrenzen. Sie können beispielsweise nur die ersten 10 Benutzer erhalten:
$users = User::limit(10)->get();foreach ($users as $user) 

Mit diesen Methoden können Sie Benutzerdaten in Laravel abrufen und nach Belieben verarbeiten.

Das Ergebnis dieses Codes ist eine Liste aller Benutzer, die auf der Seite angezeigt werden.