Laravel RESTful API Operasi CRUD: Membangun API yang Efisien

Melakukan operasi CRUD(Buat, Read, Update, Hapus) di a Laravel RESTful API merupakan aspek penting dalam membangun aplikasi. Di bawah ini, saya akan memandu Anda melalui setiap operasi dalam Laravel RESTful API aplikasi:

1. Create

Untuk menambahkan record baru ke database, Anda perlu menentukan metode untuk Controller menangani POST permintaan dari pengguna. Misalnya, untuk create pengguna baru:

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 mengambil informasi dari database, Anda dapat menentukan metode untuk Controller menangani GET permintaan dari pengguna. Misalnya, untuk mengambil daftar pengguna:

use App\Models\User;  
  
public function index()  
{  
    $users = User::all();  
    return response()->json($users);  
}  

3. Update

Untuk update informasi dari catatan yang ada, Anda perlu menentukan metode untuk Controller menangani PUT permintaan dari pengguna. Misalnya, untuk update informasi 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 menghapus catatan dari database, Anda dapat menentukan metode untuk Controller menangani DELETE permintaan dari pengguna. Misalnya, untuk delete pengguna:

use App\Models\User;  
  
public function destroy($id)  
{  
    $user = User::findOrFail($id);  
    $user->delete();  
    return response()->json(null, 204);  
}  

Perhatikan bahwa Anda perlu memastikan bahwa Anda telah menyiapkan rute yang sesuai di file routes/api.php untuk ditautkan ke metode di file Controller.

Dengan petunjuk ini, Anda sekarang dapat melakukan operasi CRUD di dalam Laravel RESTful API aplikasi Anda.