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 --devCode-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> apiCode-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.