Rumah > Artikel > rangka kerja php > Cara menambah, memadam, mengubah suai dan menyemak pengguna dalam laravel
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!