Kufanya shughuli za CRUD(Unda, Read, Update, Futa) katika a Laravel RESTful API ni kipengele muhimu cha kuunda programu. Hapo chini, nitakuongoza kupitia kila operesheni katika Laravel RESTful API programu:
1. Create
Ili kuongeza rekodi mpya kwenye hifadhidata, unahitaji kufafanua mbinu katika Controller kushughulikia POST
maombi kutoka kwa watumiaji. Kwa mfano, kwa create mtumiaji mpya:
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
Ili kupata taarifa kutoka kwa hifadhidata, unaweza kufafanua mbinu katika Controller kushughulikia GET
maombi kutoka kwa watumiaji. Kwa mfano, kupata orodha ya watumiaji:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Ili update kupata taarifa ya rekodi iliyopo, unahitaji kufafanua mbinu katika Controller kushughulikia PUT
maombi kutoka kwa watumiaji. Kwa mfano, kwa update habari ya mtumiaji:
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
Ili kuondoa rekodi kutoka kwa hifadhidata, unaweza kufafanua mbinu katika Controller kushughulikia DELETE
maombi kutoka kwa watumiaji. Kwa mfano, kwa delete mtumiaji:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Tafadhali kumbuka kuwa unahitaji kuhakikisha kuwa umeweka njia zinazolingana katika faili routes/api.php
ili kuunganisha kwa mbinu katika Controller.
Kwa maagizo haya, sasa unaweza kutekeleza shughuli za CRUD ndani ya Laravel RESTful API programu yako.