Neues Modul mittels Laraknife: Unterschied zwischen den Versionen

Aus Vokabulabor
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Links = * Laraknife = Zielsetzung = Erstellen eines Moduls (Controller, Views...) mittels Laraknife. = Ablauf = * Erstellen einer DB-Tabelle. * Edieren der Tabellenattribute. * Erstellen der Moduldateien aus den Vorlagen. <syntaxhighlight lang="bash"> BASE_PROJECT=/home/ws/php/langutor MODULE=Role TABLE=roles cd $BASE_PROJECT php artisan make:migration create_${TABLE}_table </syntaxhighlight> Es wird die Datei database/migrations/2023_12_25_163536…“)
 
Zeile 20: Zeile 20:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
FILE_MIGRATION=database/migrations/*_create_${TABLE}_table.php
FILE_MIGRATION=database/migrations/*_create_${TABLE}_table.php
php artisan migrate
php builder.php create:module $FILE_MIGRATION --module=$MODULE
php builder.php create:module $FILE_MIGRATION --module=$MODULE
</syntaxhighlight>
</syntaxhighlight>

Version vom 25. Dezember 2023, 18:38 Uhr

Links

Zielsetzung

Erstellen eines Moduls (Controller, Views...) mittels Laraknife.

Ablauf

  • Erstellen einer DB-Tabelle.
  • Edieren der Tabellenattribute.
  • Erstellen der Moduldateien aus den Vorlagen.
BASE_PROJECT=/home/ws/php/langutor
MODULE=Role
TABLE=roles
cd $BASE_PROJECT
php artisan make:migration create_${TABLE}_table

Es wird die Datei database/migrations/2023_12_25_163536_create_roles_table.php erzeugt. Diese Datei anpassen: Siehe Datenbank-Laravel#Funktionen_f.C3.BCr_.22migrate.22

FILE_MIGRATION=database/migrations/*_create_${TABLE}_table.php
php artisan migrate
php builder.php create:module $FILE_MIGRATION --module=$MODULE