Als Laravel Entwickler braucht man sie ständig. Wenn man etwas länger Frontendarbeiten gemacht hat, kommt es schon mal vor, dass man etwas vergessen hat. Daher hier die Liste mit den häufigsten Artisan Commands:
php artisan migrate:rollback --step=1
Ihr wollte eine oder x-beliebige Migrationen zurückspulen? Dann rollback und die Anzahl der Migrationssteps eingeben.
php artisan migrate:refresh
Wem alles egal ist, der setzt alle Migrationen zurück und spielt sie neu ein. Ein häufiger Command beim Laravel Entwicklen.
php artisan migrate:refresh --seed
Migrationen zurücksetzen und neu Einspielen und dann noch Daten seeden. Das ist einer meiner Lieblingscommands.
php artisan test
Startet die Testreihe. Feature und Unit Tests werden durchgerödelt.
php artisan test --testsuite=Unit
Wer nur die Unittests laufen lassen möchte, der gibt den Parameter testsuite mit. Als Value entweder Unit oder Feature.
php artisan make:seeder AreaSeeder
Um ein Seeder zu erstellen
php artisan make:factory StateFactory --model=State
Um ein Factory zu erstellen. Mit dem Parameter model gibst Du das Model an, welches artisan gleich in die Factory lädt. Eine Zeile weniger zu schreiben halt.
php artisan route:list
Zeigt dir alle Routes in deinem aktuellen Projekt.
php artisan config:cache
Leert Dir den Cache und den Config Cache. Braucht man bei Änderungen auf der Konfigurationsebene.
php artisan make:model State -m
Erstellt dir ein neues Model. Mit dem optionalen Parameter -m gibst Du an, ob artisan dir auch gleich noch eine Migration erstellen soll. Eigentlich braucht man fast immer zu einem Model eine Migration, oder?
php artisan make:provider HelperServiceProvider
Erstellt Dir ein Provider. In diesem Fall einen mit dem Namen HelperServiceProvider. Diesen legt er dir an ins entsprechende Verzeichnis.
php artisan make:test AreaTest --unit
Erstellt dir einen Test. Mit dem Parameter –unit gibst Du an, dass es sich um ein Unittest handelt. Artisan legt dir auch den Test in den entsprechenden Ordner. Ohne –unit als Parameter, wird es immer ein Featuretest.
php artisan make:controller TestController
Erstellt Dir ein Controller mit dem Namen Testcontroller.
php artisan make:migration create_post_tag_table
Erstellt Dir eine Migrationsdatei.
php artisan make:model -mc Area --resource
Model, Controler und Migration mit einem Command.
php artisan make:controller Api/PostController --resource
Hier derr absolute Gewinner für alle schriebfaulen Entwickler. Du schreibst eine Zeile und bekommst Model mit dazugeöriger Migrationsdatei, Controller als ResourceController und gleich abgelegt im Apiordner. Mehr geht meiner Meinung bei Artisan nicht.
php artisan make:mail SuccessfullyRegistered
Erstellt Dir eine Mailfall. Im Ordner Mail, der beim erstmaligem verwenden angelegt wird.
php artisan make:component Alert
Erstellt Dir eine Laravel Component.
php artisan tinker
Öffnet dir die interne Laravel Console.
Und hier noch ein nicht artisan Befehl, dem man aber bestimmt häufiger braucht, wenn schon viele Tests geschrieben wurden und nicht will, dass alle jedes mal durchlaufen soll.
vendor/bin/phpunit --filter createFailedAreaFromGeoJsonBecauseEntryAllreadyExists