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