Laravel RESTful API Operasi CRUD: Membina API Cekap

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.