[Laravel] 利用頻度が高いコマンド一覧(artisan)

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


Author: webmaster