Heim  >  Artikel  >  PHP-Framework  >  So fügen Sie Benutzer in Laravel hinzu, löschen, ändern und überprüfen

So fügen Sie Benutzer in Laravel hinzu, löschen, ändern und überprüfen

PHPz
PHPzOriginal
2023-04-13 10:46:19749Durchsuche

Laravel ist ein auf PHP basierendes Open-Source-Framework. Es bietet viele praktische Tools und Komponenten, damit Entwickler schnell Webanwendungen erstellen können. In diesem Artikel erfahren Sie, wie Sie Benutzer in Laravel hinzufügen, löschen, ändern und abfragen.

1. Einen Benutzer hinzufügen

In Laravel können wir das Artisan-Befehlszeilentool verwenden, um schnell Dateien wie Modelle, Migrationen und Controller zu generieren. Geben Sie zunächst den folgenden Befehl in die Befehlszeile ein, um ein Benutzermodell zu erstellen:

php artisan make:model User

Anschließend können wir den folgenden Befehl verwenden, um eine Migration von Benutzern zu generieren:

php artisan make:migration create_users_table --create=users

im Migrationsdatei können wir den folgenden Code verwenden, um eine Benutzerdatentabelle zu erstellen:

Schema::create('users', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->string('name');
    $table->string('email')->unique();
    $table->timestamp('email_verified_at')->nullable();
    $table->string('password');
    $table->rememberToken();
    $table->timestamps();
});

Dann können wir die folgende Methode im Controller hinzufügen, um die Anfrage zum Hinzufügen eines Benutzers zu verarbeiten:

public function store(Request $request)
{
    $validatedData = $request->validate([
        'name' => 'required|string|max:255',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:8',
    ]);

    User::create([
        'name' => $validatedData['name'],
        'email' => $validatedData['email'],
        'password' => Hash::make($validatedData['password']),
    ]);

    return redirect('/users')->with('success', 'User created successfully!');
}

In dieser Methode haben wir zunächst die angeforderten Daten überprüft und dann die Erstellungsmethode des Benutzermodells verwendet, um die Benutzerdaten in der Datenbank zu speichern. Schließlich leiten wir zur Benutzerlistenseite weiter und geben eine Erfolgsmeldung zurück.

2. Benutzer finden

Um Benutzer zu finden, können wir den Abfrage-Builder von Laravel verwenden. Das Folgende ist ein einfaches Beispiel für die Abfrage aller Benutzer:

$users = DB::table('users')->get();

Wir können auch die Where-Methode verwenden, um Benutzer zu filtern, die die Bedingungen erfüllen, zum Beispiel:

$users = DB::table('users')
                ->where('name', 'like', '%John%')
                ->get();

Das obige Beispiel findet alle Namen, die „John“ im Benutzer enthalten.

3. Benutzer aktualisieren

Das Aktualisieren von Benutzern ähnelt dem Hinzufügen von Benutzern. Wir müssen eine Methode hinzufügen, um Aktualisierungsanfragen im Controller zu verarbeiten:

public function update(Request $request, $id)
{
    $validatedData = $request->validate([
        'name' => 'required|string|max:255',
        'email' => 'required|string|email|max:255|unique:users,email,'.$id,
        'password' => 'nullable|string|min:8',
    ]);

    $user = User::find($id);

    $user->name = $validatedData['name'];
    $user->email = $validatedData['email'];

    if (!empty($validatedData['password'])) {
        $user->password = Hash::make($validatedData['password']);
    }

    $user->save();

    return redirect('/users')->with('success', 'User updated successfully!');
}

Bei dieser Methode überprüfen wir zunächst die angeforderten Daten, suchen dann den entsprechenden Benutzer und aktualisieren die Benutzerdaten. Schließlich leiten wir zur Benutzerlistenseite weiter und geben eine Erfolgsmeldung zurück.

4. Benutzer löschen

Um einen Benutzer zu löschen, können wir den folgenden Code verwenden:

public function destroy($id)
{
    $user = User::findOrFail($id);
    $user->delete();

    return redirect('/users')->with('success', 'User deleted successfully!');
}

Bei dieser Methode finden wir zunächst basierend auf die Benutzer-ID des entsprechenden Benutzers und ruft die Löschmethode auf, um ihn aus der Datenbank zu löschen. Schließlich leiten wir zur Benutzerlistenseite weiter und geben eine Erfolgsmeldung zurück.

Fazit

Die oben genannten sind die grundlegenden Vorgänge zum Hinzufügen, Löschen, Ändern und Überprüfen von Benutzern in Laravel. Dies ist nur ein einfaches Beispiel. Möglicherweise gibt es komplexere Situationen, die in der tatsächlichen Entwicklung behandelt werden müssen. Allerdings bietet Laravel viele Tools und Komponenten, die den Entwicklungsprozess erheblich vereinfachen können, sodass wir hochwertige Webanwendungen schneller erstellen können.

Das obige ist der detaillierte Inhalt vonSo fügen Sie Benutzer in Laravel hinzu, löschen, ändern und überprüfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn