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.