Laravel RESTful API CRUD operacije: izgradnja učinkovitih API-ja

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.