Rumah  >  Artikel  >  rangka kerja php  >  Cara menambah, memadam, mengubah suai dan menyemak pengguna dalam laravel

Cara menambah, memadam, mengubah suai dan menyemak pengguna dalam laravel

PHPz
PHPzasal
2023-04-13 10:46:19749semak imbas

Laravel ialah rangka kerja sumber terbuka berdasarkan PHP Ia menyediakan banyak alat dan komponen yang mudah supaya pembangun boleh membina aplikasi web dengan cepat. Artikel ini akan memperkenalkan cara menambah, memadam, mengubah suai dan menanyakan pengguna dalam Laravel.

1. Tambahkan pengguna

Dalam Laravel, kami boleh menggunakan alat baris arahan Artisan untuk menjana fail dengan pantas seperti model, migrasi dan pengawal. Mula-mula masukkan arahan berikut pada baris arahan untuk mencipta model Pengguna:

php artisan make:model User

Kemudian, kita boleh menggunakan arahan berikut untuk menjana migrasi pengguna:

php artisan make:migration create_users_table --create=users

dalam migrasi file , kita boleh menggunakan kod berikut untuk mencipta jadual data pengguna:

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();
});

Kemudian, kita boleh menambah kaedah berikut dalam pengawal untuk mengendalikan permintaan untuk menambah pengguna:

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!');
}

Dalam kaedah ini, kami mula-mula mengesahkan data yang diminta, dan kemudian menggunakan kaedah cipta model Pengguna untuk menyimpan data pengguna ke pangkalan data. Akhir sekali, kami mengubah hala ke halaman senarai pengguna dan mengembalikan mesej kejayaan.

2. Cari pengguna

Untuk mencari pengguna, kami boleh menggunakan pembina pertanyaan Laravel. Berikut ialah contoh mudah untuk menyoal semua pengguna:

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

Kami juga boleh menggunakan kaedah where untuk menapis pengguna yang memenuhi syarat, contohnya:

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

Contoh di atas akan menemui semua nama Mengandungi "John" dalam pengguna.

3. Kemas kini pengguna

Mengemas kini pengguna adalah serupa dengan menambah pengguna. Kami perlu menambah kaedah untuk mengendalikan permintaan kemas kini dalam pengawal:

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!');
}

Dalam kaedah ini, kami mula-mula mengesahkan data yang diminta, kemudian mencari pengguna yang sepadan dan mengemas kini data pengguna. Akhir sekali, kami mengubah hala ke halaman senarai pengguna dan mengembalikan mesej kejayaan.

4. Padam pengguna

Untuk memadam pengguna, kami boleh menggunakan kod berikut:

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

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

Dalam kaedah ini, kami mula-mula mencari pengguna yang sepadan berdasarkan ID pengguna, Dan panggil kaedah padam untuk memadamnya daripada pangkalan data. Akhir sekali, kami mengubah hala ke halaman senarai pengguna dan mengembalikan mesej kejayaan.

Kesimpulan

Di atas adalah operasi asas untuk menambah, memadam, mengubah suai dan menyemak pengguna dalam Laravel. Ini hanyalah contoh mudah, mungkin ada situasi yang lebih kompleks yang perlu ditangani dalam pembangunan sebenar. Walau bagaimanapun, Laravel menyediakan banyak alat dan komponen yang boleh memudahkan proses pembangunan, membolehkan kami membina aplikasi web berkualiti tinggi dengan lebih pantas.

Atas ialah kandungan terperinci Cara menambah, memadam, mengubah suai dan menyemak pengguna dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn