Efectuarea operațiunilor CRUD(Creare, Read, Update, Delete) într-un Laravel RESTful API este un aspect crucial al construirii unei aplicații. Mai jos, vă voi ghida prin fiecare operație dintr-o Laravel RESTful API aplicație:
1. Create
Pentru a adăuga o înregistrare nouă în baza de date, trebuie să definiți o metodă în care Controller să gestionați POST
cererile de la utilizatori. De exemplu, unui create utilizator nou:
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
Pentru a prelua informații din baza de date, puteți defini o metodă în care Controller să gestionați GET
cererile de la utilizatori. De exemplu, pentru a prelua o listă de utilizatori:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Pentru update informarea unei înregistrări existente, trebuie să definiți o metodă pentru a Controller gestiona PUT
cererile de la utilizatori. De exemplu, la update informațiile utilizatorului:
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
Pentru a elimina o înregistrare din baza de date, puteți defini o metodă pentru a Controller gestiona DELETE
cererile de la utilizatori. De exemplu, pentru delete un utilizator:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Vă rugăm să rețineți că trebuie să vă asigurați că ați configurat rutele corespunzătoare în fișier routes/api.php
pentru a face legătura la metodele din fișierul Controller.
Cu aceste instrucțiuni, sunteți acum capabil să efectuați operațiuni CRUD în cadrul Laravel RESTful API aplicației dvs.