Melaksanakan operasi CRUD(Create, Read, Update, Delete) dalam a Laravel RESTful API merupakan aspek penting dalam membina aplikasi. Di bawah, saya akan membimbing anda melalui setiap operasi dalam Laravel RESTful API aplikasi:
1. Create
Untuk menambah rekod baharu pada pangkalan data, anda perlu menentukan kaedah dalam untuk Controller mengendalikan POST
permintaan daripada pengguna. Sebagai contoh, kepada create pengguna baharu:
use App\Models\User;
use Illuminate\Http\Request;
public function store(Request $request)
{
$user = User::create($request->all());
return response()->json($user, 201);
}
2. Read
Untuk mendapatkan maklumat daripada pangkalan data, anda boleh menentukan kaedah dalam untuk Controller mengendalikan GET
permintaan daripada pengguna. Sebagai contoh, untuk mendapatkan semula senarai pengguna:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Untuk update maklumat rekod sedia ada, anda perlu menentukan kaedah dalam untuk Controller mengendalikan PUT
permintaan daripada pengguna. Sebagai contoh, kepada update maklumat pengguna:
use App\Models\User;
use Illuminate\Http\Request;
public function update(Request $request, $id)
{
$user = User::findOrFail($id);
$user->update($request->all());
return response()->json($user, 200);
}
4. Delete
Untuk mengalih keluar rekod daripada pangkalan data, anda boleh menentukan kaedah dalam untuk Controller mengendalikan DELETE
permintaan daripada pengguna. Sebagai contoh, kepada delete pengguna:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Sila ambil perhatian bahawa anda perlu memastikan anda telah menyediakan laluan yang sepadan dalam routes/api.php
fail untuk memaut ke kaedah dalam Controller.
Dengan arahan ini, anda kini mampu melaksanakan operasi CRUD dalam Laravel RESTful API aplikasi anda.