Izvođenje CRUD(Create, Read, Update, Delete) operacija u a Laravel RESTful API ključni je aspekt izgradnje aplikacije. U nastavku ću vas voditi kroz svaku operaciju u Laravel RESTful API aplikaciji:
1. Create
Da biste dodali novi zapis u bazu podataka, trebate definirati metodu za Controller obradu POST
zahtjeva korisnika. Na primjer, create novom korisniku:
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
Za dohvaćanje informacija iz baze podataka, možete definirati metodu za Controller obradu GET
zahtjeva korisnika. Na primjer, da dohvatite popis korisnika:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Za update informacije o postojećem zapisu morate definirati metodu za Controller obradu PUT
zahtjeva korisnika. Na primjer, za update informacije o korisniku:
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
Da biste uklonili zapis iz baze podataka, možete definirati metodu za Controller obradu DELETE
zahtjeva korisnika. Na primjer, delete korisniku:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Imajte na umu da morate biti sigurni da ste postavili odgovarajuće rute u datoteci routes/api.php
za povezivanje s metodama u Controller.
S ovim uputama sada ste sposobni izvoditi CRUD operacije unutar svoje Laravel RESTful API aplikacije.