Vor kurzem habe ich gelernt, wie man unter Laravel eine API CRUD erstellen kann. CRUD steht hierbei für
- CREATE (Erstellen)
- READ (Lesen)
- UPDATE (Aktualisieren)
- DELETE (Löschen)
Benutzt wird dabei das Paket ibex/crud-generator. Dies kann einfach mit dem Befehl
composer require ibex/crud-generator --dev
Code-Sprache: Bash (bash)
installiert werden. Voraussetzung für den nächsten Schritt ist, dass man eine existierende Tabelle hat. Gibt es die Tabelle, kann man mit dem Befehl
php artisan make:crud <tabellen_name> api
Code-Sprache: HTML, XML (xml)
die API generieren. Ist alles gut gelaufen, sollte die Ausgabe ähnlich zu dem hier sein (in meinem Fall war der Tabellenname posts):
Running Crud Generator ...
Creating Controller ...
Creating Model ...
Creating Request Class ...
Please add route below: i:e; web.php or api.php
Route::apiResource('posts', PostController::class);
Created Successfully.
Jetzt muss man nur noch den Teil
Route::apiResource('posts', PostController::class);
Code-Sprache: PHP (php)
in die richtie Route-Datei einfügen.
Wer noch mehr über das Paket wissen möchte, kann unter diesem Link weiter schmökern.