Laravel RESTful API CRUD-toiminnot: tehokkaiden sovellusliittymien rakentaminen

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.