7
7

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コマンドまとめ

Last updated at Posted at 2019-08-21

よく使うartisanコマンドのメモ

routeの確認

$ php artisan route:list

マイグレーション

$ php artisan make:migration create_users_table

マイグレーションを作成

$ php artisan migrate

マイグレーションを実行する

$ php artisan migrate:rollback

マイグレーションをロールバック

Seeder

$ php artisan make:seeder UsersTableSeeder

seederを作成する

シーダクラスを書き上げたら、Composerのオートローダーを再生成する。

$ composer dump-autoload

$ php artisna db:seed

DatabaseSeeder クラスに追加したSeedを実行する


public function run()
{
    $this->call([
        UsersTableSeeder::class,
        PostsTableSeeder::class,
        CommentsTableSeeder::class,
    ]);
}

$ php artisan db:seed --class=UsersTableSeeder

特定のファイルを個別に実行する

$ php artisan migrate:refresh --seed

$ php artisan migrate:refresh でテーブルを再構築し、seederの値を初期値として設定。
本番環境でやるとやばい。とてもやばい。

モデルクラスを作成する

$ php artisan make:model User

マイグレーションも同時に作成できる。
$ php artisan make:model Flight --migration
$ php artisan make:model Flight -m

リクエストクラスを生成する

$ php artisan make:request UserRegistPost

ページネーションビューのカスタマイズ

$ php artisan vendor:publish --tag=laravel-pagination

resources/views/vendorディレクトリ以下にページネーションのビューファイルが生成される。
デフォルトではbootstrap-4.blade.phpが使用されている。
https://readouble.com/laravel/5.8/ja/pagination.html#customizing-the-pagination-view

サービスプロバイダを生成

$ php artisan make:provider RiakServiceProvider

コントローラーを生成

$ php artisan make:controller HomeController

キャッシュを削除

$ php artisan config:clear

.envの変更が反映されないときなど

encryption key を設定する

$ php artisan key:generate

設定されていない場合エラーがでる

RuntimeException
No application encryption key has been specified.

ミドルウェアを作成

php artisan make:middleware CheckAge

7
7
0

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?