LoginSignup
291
319

More than 5 years have passed since last update.

Laravel artisanコマンドメモ

Posted at

よく使うLaravel artisanコマンドメモ。artisanはアルチザンと読むらしい。

使い方を調べる

コマンド一覧

どんなコマンドがあるか。
バージョンアップで仕様が変わったりするので、たまに眺めてみる。

php artisan list

ヘルプを表示

コマンドの-hをつける(--helpでも)。

php artisan make:controller -h

代表コマンド

ルートの確認

設定されているrouteの確認。自動生成される場合もあるので、たまに眺めてみる。

php artisan route:list

モデルの作成

モデル雛形の作成。昔はmigrateファイルも生成されてうざかったが、今は別途作成となった。

php artisan make:model Admin

マイグレーションの作成

作成するときは事実上、テーブルを作成するので--create=オプションを使う。

ファイル名の頭には日次が付与される。下記例だと、2015_12_31_003428_create_admins_table.phpなどとなる。

php artisan make:migration create_admins_table --create=admins

マイグレーションの実行

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

php artisan migrate

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

一度実行されたmigrateファイルは基本実行されない。再度実行する際は、resetやrefresh等を組み合わせて使う。他にrollbackなどもある。

php artisan reset
php artisan migrate:refresh

Seederの作成

以前はSeederの生成コマンドは無かったが、5.1?くらいから追加された。

php artisan make:seeder AdminTableSeeder

Seederの実行

Seederを実行します。実行に際しては、DatabaseSeeder.phpのrun()メソッドで明示する必要があります。

php artisan db:seed

コントローラー作成

コントローラーを生成します。

php artisan make:controller HogeController

最適化

手動でコントローラを生成したり、リネームしたりした際は、実行してみます。その他、いろいろ。

php artisan optimize

ビルトインwwwサーバの起動

ビルトインサーバーの起動。標準だと8000portが利用される。

php artisan serve

対話コンソール起動

ちょっとしたディバッグに利用できる。

php artisan tinker
291
319
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
291
319