CRUD(Create, Read, Update, Delete) ოპერაციების შესრულება a-ში Laravel RESTful API არის აპლიკაციის შექმნის გადამწყვეტი ასპექტი. ქვემოთ, მე გაგიძღვებით აპლიკაციის თითოეულ ოპერაციას Laravel RESTful API:
1. Create
მონაცემთა ბაზაში ახალი ჩანაწერის დასამატებლად, თქვენ უნდა განსაზღვროთ მეთოდი მომხმარებლების მოთხოვნების Controller დასამუშავებლად. POST
მაგალითად, create ახალ მომხმარებელს:
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
მონაცემთა ბაზიდან ინფორმაციის მოსაპოვებლად, შეგიძლიათ განსაზღვროთ მეთოდი მომხმარებლების მოთხოვნების Controller დასამუშავებლად. GET
მაგალითად, მომხმარებელთა სიის მისაღებად:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
არსებული ჩანაწერის შესახებ ინფორმაციის მისაღებად update, თქვენ უნდა განსაზღვროთ მეთოდი მომხმარებლების მოთხოვნების Controller დასამუშავებლად. PUT
მაგალითად, update მომხმარებლის ინფორმაციისთვის:
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
მონაცემთა ბაზიდან ჩანაწერის წასაშლელად, შეგიძლიათ განსაზღვროთ მეთოდი მომხმარებლების მოთხოვნების Controller დასამუშავებლად. DELETE
მაგალითად, მომხმარებლისთვის delete:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
გთხოვთ, გაითვალისწინოთ, რომ თქვენ უნდა დარწმუნდეთ, რომ დააყენეთ შესაბამისი მარშრუტები ფაილში routes/api.php
, რათა დაუკავშირდეთ მეთოდებს Controller.
ამ ინსტრუქციებით, თქვენ ახლა შეგიძლიათ შეასრულოთ CRUD ოპერაციები თქვენს Laravel RESTful API აპლიკაციაში.