Laravelで使うartisanコマンドの一覧です。コマンドの種類が多いので一覧にしておくと便利ですね。
Contents
インストール(プロジェクト作成)
バージョン指定無しインストール
0 1 2 |
# composer create-project "laravel/laravel" NewProject |
バージョン指定有りインストール
0 1 2 3 |
# composer create-project "laravel/laravel=5.2.*" NewProject # composer create-project "laravel/laravel=6.*" NewProject |
バージョン確認
0 1 2 |
# php artisan --version |
コンパイル
0 1 2 |
# npm install && npm run dev |
サーバーの起動
開発用サーバーの起動(停止は ctrl + c )
0 1 2 |
# php artisan serve --host xxx.xxx.xxx.xxx --port=8000 |
artisanコマンド表示
artisanコマンドの一覧表示と、コマンドのヘルプ詳細表示
0 1 2 3 |
$ php artisan list $ php artisan help コマンド名 |
ルートの表示
0 1 2 |
# php artisan route:list |
(モデルを絞って表示)
0 1 2 |
# php artisan route:list --path=posts |
Controller
[基本形]
0 1 2 |
# php artisan make:controller HogeController |
[CRUD搭載の作成]
0 1 2 |
# php artisan make:controller HogeController --resource |
[リソースモデル指定]
0 1 2 |
# php artisan make:controller HogeController --resource --model=Hoge |
APIコントローラー
リソースコントローラーからCreateとEditを除いたAPIコントローラーを作成
0 1 2 |
# php artisan make:controller HogeController --api |
Model
[基本形]
0 1 2 |
# php artisan make:model Hoge |
[フル]
0 1 2 |
# php artisan make:model Hoge --all |
コントローラー・リソース・ファクトリー・マイグレーションが作成される。
それぞれのオプジョンは
0 1 2 3 4 5 |
--controller --resource --factory --migration |
Migration
[作成]
0 1 2 |
# php artisan make:migration create_posts_table |
Migrationは複数形で記載
[実行]
0 1 2 |
# php artisan migrate |
Seeder
[作成]
0 1 2 |
$ php artisan make:seeder PostsTableSeeder |
[実行]
0 1 2 |
# php artisan db:seed |
Auth(認証)
[uiのインストール]
0 1 2 |
# composer require laravel/ui |
[authのインストール]
0 1 2 |
# php artisan ui vue --auth |
[コンパイル]
0 1 2 |
# npm install && npm run dev |
telescope(デバッグツール)
0 1 2 3 4 |
# composer require laravel/telescope # php artisan telescope:install # php artisan migrate |