291
323

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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
323
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
323

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?