Izvajanje operacij CRUD(Create, Read, Update, Delete) v a Laravel RESTful API je ključni vidik gradnje aplikacije. Spodaj vas bom vodil skozi vsako operacijo v Laravel RESTful API aplikaciji:
1. Create
Če želite v bazo podatkov dodati nov zapis, morate v razdelku definirati metodo za Controller obravnavanje POST
zahtev uporabnikov. Na primer, create novemu uporabniku:
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
Če želite pridobiti informacije iz baze podatkov, lahko definirate metodo za Controller obravnavanje GET
zahtev uporabnikov. Če želite na primer pridobiti seznam uporabnikov:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Za update informacije o obstoječem zapisu morate definirati metodo za Controller obravnavanje PUT
zahtev uporabnikov. Na primer za update informacije o uporabniku:
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
Če želite odstraniti zapis iz baze podatkov, lahko definirate metodo za Controller obravnavanje DELETE
zahtev uporabnikov. delete Uporabniku na primer:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Upoštevajte, da morate zagotoviti, da ste v datoteki nastavili ustrezne poti routes/api.php
za povezavo z metodami v Controller.
S temi navodili lahko zdaj izvajate operacije CRUD v svoji Laravel RESTful API aplikaciji.