Het uitvoeren van CRUD-bewerkingen(Create, Read, Update Delete) in een Laravel RESTful API is een cruciaal aspect van het bouwen van een applicatie. Hieronder zal ik u door elke handeling in een Laravel RESTful API toepassing leiden:
1. Create
Om een nieuw record aan de database toe te voegen, moet u een methode definiëren in de Controller om POST
verzoeken van gebruikers af te handelen. Bijvoorbeeld voor create een nieuwe gebruiker:
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
Om informatie uit de database op te halen, kunt u een methode definiëren in de Controller om GET
verzoeken van gebruikers af te handelen. Om bijvoorbeeld een lijst met gebruikers op te halen:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Om update informatie over een bestaand record te verkrijgen, moet u een methode definiëren om verzoeken van gebruikers Controller af te handelen PUT
. Bijvoorbeeld naar update gebruikersinformatie:
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
Om een record uit de database te verwijderen, kunt u een methode definiëren in de Controller om DELETE
verzoeken van gebruikers af te handelen. Bijvoorbeeld voor delete een gebruiker:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Houd er rekening mee dat u ervoor moet zorgen dat u de overeenkomstige routes in het bestand hebt ingesteld routes/api.php
om te linken naar de methoden in het Controller.
Met deze instructies bent u nu in staat CRUD-bewerkingen uit te voeren binnen uw Laravel RESTful API toepassing.