Laravelでよく使うコマンド一覧

Laravel コマンド例

よく利用するコマンドの例です。<ファイル名>

コントローラーの作成

php artisan make:controller <ファイル名>

命名規則
MembersController
モデルの作成

php artisan make:model models.<ファイル名>

命名規則
Member
マイグレーションの作成

php artisan make:migration <ファイル名>

命名規則 テーブル作成時
create_members_table
モデルとマイグレーションの作成

php artisan make:model models.<ファイル名> --migration

シーディングの作成

php artisan make:seeder <ファイル名>

リクエストの作成

php artisan make:request <ファイル名>

マイグレーションの実行

php artisan migrate

マイグレーションの再実行

php artisan reset
php artisan migrate:refresh

マイグレーション、シーディングの再実行

php artisan migrate:fresh --seed

ルートの確認

php artisan route:list

WordPressのdbDelta関数

dbDelta関数はWordPressでデータべースを利用したプラグイン開発で利用される関数です。

WordPressの規約にあっているかを確認した後にテーブルを作成することができるので
テーブルを作成する際は利用しておいた方がいいのですが、なかなかの曲者です。

create table table_name(
id int NOT NULL AUTO_INCREMENT,
table_name varchar(255) NOT NULL,
updated_at DATETIME NOT NULL,
UNIQUE KEY id (id)
) charset_collate;

CREATE TABLE table_name(
id int NOT NULL AUTO_INCREMENT,
table_name varchar(255) NOT NULL,
updated_at DATETIME NOT NULL,
UNIQUE KEY id  (id)
) charset_collate;

NG例とOK例を記載しておきます。何が違うかわかりますか?