エンジニア初心者がPHP/Laravelを学ぶ 仕事

【Laravel】【暗記する必要なし】php artisanコマンド一覧チートシート

2023年4月19日

【php artisan migrate】マイグレーションの実行

$ php artisan migrate
$ php artisan migrate:refresh
$ php artisan migrate:refresh -–seed
$ php artisan migrate:reset

migrate:refreshでテーブルの再作成を行う。
migrate:refreshにオプション-–seedを追加で、テーブル再作成後にシーディングを実行する。
migrate:resetで全てのテーブルを削除。

【php artisan make:controller UsersController】コントローラーの作成

$ php artisan make:controller UsersController

【php artisan make:request UsersRequest】フォームリクエストの作成

$ php artisan make:request RegisterEmployeesRequest

【php artisan make:migration create_users_table】テーブルの作成

$ php artisan make:controller create_role_employees_links_table

【php artisan make:migration add_to_users_table】既存テーブルにカラムを追加

$ php artisan make:migration add_to_users_table_20230419

同じ名前のファイルを作れないので、日付を末尾に付けるなど、命名規則などを作ると楽。

【php artisan make:migration edit_to_users_table】既存テーブルにカラムを編集

$ php artisan make:migration edit_to_users_table_20230419
$ php artisan make:migration change_to_users_table_20230419

【php artisan make:model User】モデルの作成

$ php artisan make:model AttendaceHead

命名規則としてもしテーブル名がattendance_headsであればmodelは単数のAttendaceHeadになる。

【php artisan make:seeder ItemsTableSeeder】シーダーファイルの作成

$ php artisan make:seeder ItemsTableSeeder

【php artisan db:seed】シーディングの実行

$ php artisan db:seed
$ php artisan db:seed --class=[シーダーファイル名]

--classオプションで、シーディングファイルを指定して実行。

【php artisan cache:clear】キャッシュクリア

$ php artisan cache:clear
$ php artisan config:clear
$ php artisan route:clear
$ php artisan view:clear

-エンジニア初心者がPHP/Laravelを学ぶ, 仕事