CRUD-(Create, Read, Update, Delete) -toimintojen suorittaminen a:ssa Laravel RESTful API on olennainen osa sovelluksen rakentamista. Alla opastan sinua kunkin sovelluksen toiminnon läpi Laravel RESTful API:
1. Create
Jos haluat lisätä uuden tietueen tietokantaan, sinun on määritettävä menetelmä käyttäjien pyyntöjen Controller käsittelemiseksi. POST
Esimerkiksi create uudelle käyttäjälle:
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
Tietojen hakemiseksi tietokannasta voit määrittää menetelmän käyttäjien pyyntöjen Controller käsittelemiseksi. GET
Voit esimerkiksi hakea käyttäjäluettelon seuraavasti:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Olemassa olevan tietueen tietojen saamiseksi update sinun on määritettävä menetelmä käyttäjien pyyntöjen Controller käsittelemiseksi. PUT
Esimerkiksi käyttäjätietoihin 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
Voit poistaa tietueen tietokannasta määrittämällä menetelmän käyttäjien pyyntöjen Controller käsittelemiseksi. DELETE
Esimerkiksi käyttäjälle delete:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Huomaa, että sinun on varmistettava, että olet asettanut tiedostoon vastaavat reitit routes/api.php
linkittääksesi tiedoston menetelmiin Controller.
Näiden ohjeiden avulla pystyt nyt suorittamaan CRUD-toimintoja sovelluksessasi Laravel RESTful API.