やっとの思いでLaravelの画面にたどり着いたけれど、使い方がまったくわからない。
ひとまずartisanコマンドを調べてみた。
php artisan よく使うコマンド
コマンド一覧の前にこれだけはよく使うartisanコマンドです。
php artisan serve
サーバーを起動する。
サーバーを終了
control + c
コマンド一覧
php artisan
artisanコマンドの一覧が表示される。
英語がさくさく読めるわけではないので訳す。
- clear-compiled
Remove the compiled class file
コンパイルされたクラスファイルを削除する - down
Put the application into maintenance mode
アプリケーションをメンテナンスモードにする - env
Display the current framework environment
現在のフレームワーク環境を表示する - help
Displays help for a command
コマンドのヘルプを表示する - inspire
Display an inspiring quote
インスパイアされる引用が表示される - list
Lists commands
コマンドリストが表示される ( ≒ php artisan) - migrate
Run the database migrations
データベースの移行を実行する - optimize
Optimize the framework for better performance
フレームワークを最適化してパフォーマンスを向上させる - serve
Serve the application on the PHP development server
PHP開発サーバーでアプリケーションを起動する - tinker
Interact with your application
アプリケーションを操作する - up
Bring the application out of maintenance mode
アプリケーションのメンテナンスモードを終了する - app app:name
Set the application namespace
アプリケーションのネームスペースを設定する - auth auth:clear-resets
Flush expired password reset tokens
期限切れのパスワードリセットしトークンをきれいにする - cache cache:clear
Flush the application cache
アプリケーションのキャッシュをきれいにする - cache cache:forget
Remove an item from the cache
キャッシュからアイテムを削除する - cache cache:table
Create a migration for the cache database table
データベースに保存するキャッシュのマイグレーションを作成する - config config:cache
Create a cache file for faster configuration loading
構成の読み込みを高速化するためのキャッシュファイルを作成する - config config:clear
Remove the configuration cache file
構成キャッシュファイルを削除する - db db:seed
Seed the database with records
データベースにレコードをシードする - event event:generate
Generate the missing events and listeners based on registration
登録に基づいて欠落しているイベントとリスナーを生成する - key key:generate
Set the application key
アプリケーションキーを設定する - make make:auth
Scaffold basic login and registration views and routes
基本的なログインと登録のビューとルートを設ける - make make:command
Create a new Artisan command
新しいArtisanコマンドを作成する - make make:controller
Create a new controller class
新しいコントロールクラスを作成する - make make:event
Create a new event class
新しいイベントクラスを作成する - make make:job
Create a new job class
新しいジョブクラスを作成する - make make:listener
Create a new event listener class
新しいイベントリスナークラスを作成する - make make:mail
Create a new email class
新しいEメールクラスを作成する - make make:middleware
Create a new middleware class
新しいミドルウェアクラスを作成する - make make:migration
Create a new migration file
新しいマイグレーレーションファイルを作成する - make make:model
新しいモデルを作成する - make make:notification
Create a new notification class
新しいノーティフィケーションクラスを作成する - make make:policy
Create a new policy class
新しいポリシーを作成する - make make:provider
Create a new service provider class
新しいプロバイダークラスを作成する - make make:request
Create a new form request class
新しいフォームリクエストクラスを作成する - make make:seeder
Create a new seeder class
新しいシーダークラスを作成する - make make:test
Create a new test class
新しいテストクラスを作成する - migrate migrate:install
Create the migration repository
マイグレーションリポジトリーを作成する - migrate migrate:refresh
Reset and re-run all migrations
全てのマイグレーションをリセットして再実行する - migrate migrate:reset
Rollback all database migrations
すべてのデータベースマイグレーションをロールバックする - migrate migrate:rollback
Rollback the last database migration
最後のデータベースマイグレーションをロールバックする - migrate migrate:status
Show the status of each migration
各マイグレーションのステータスを表示する - notifications notifications:table
Create a migration for the notifications table - queue queue:failed
List all of the failed queue jobs
失敗したキュージョブを一覧表示する - queue queue:failed-table
Create a migration for the failed queue jobs database table
失敗したキュージョブデータベーステーブルのマイグレーションを作成する - queue queue:flush
Flush all of the failed queue jobs
失敗したキュージョブをすべてきれいにする - queue queue:forget
Delete a failed queue job
失敗したキュージョブを削除する - queue queue:listen
Listen to a given queue
リスナーを実行する (≒ queue:work) - queue queue:restart
Restart queue worker daemons after their current job
現在のジョブの後にキューワーカーデーモンを再起動する
(常駐プログラム = デーモン) - queue queue:retry
Retry a failed queue job
失敗したキュージョブを再試行する - queue queue:table
Create a migration for the queue jobs database table
キュージョブデータベーステーブルのマイグレーションを作成する - queue queue:work
Start processing jobs on the queue as a daemon
デーモンとしてキューのジョブの処理を開始します - route route:cache
Create a route cache file for faster route registration
ルート登録を高速化するためのルートキャッシュファイルを作成する
(URLとアクションを紐付けすることをルーティングと呼ぶ。) - route route:clear
Remove the route cache file
ルートキャッシュファイルを削除する - route route:list
List all registered routes
登録されているすべてのルートを一覧表示する - schedule schedule:run
Run the scheduled commands
スケジュールされたコマンドを実行する - session session:table
Create a migration for the session database table
セッションデータベーステーブルのマイグレーションを作成する - storage storage:link
Create a symbolic link from “public/storage” to “storage/app/public”
「public / storage」から「storage / app / public」へのシンボリックリンクを作成する - vendor vendor:publish
Publish any publishable assets from vendor packages
ベンダーパッケージから公開可能なアセットを公開する - view view:clear
Clear all compiled view files
コンパイルされたすべてのビューファイルをクリアする
php artisan inspire
調べてて気になったinspireコマンドを深堀しました。
調べてて一番気になったinspireコマンド。
Display an inspiring quote(インスパイアされる引用が表示される)らしいがどういうことだろう。
実行すると以下のようになった。
It is quality rather than quantity that matters. – Lucius Annaeus Seneca
(重要なのは量ではなく質です。- ルキウス・アンナエウス・セネカ)
なるほど。ためになる。
サーバーを起動したり終了させたり、コマンドを覚えて早くサクサク使えるようになりたい。
参考サイト:PHP Artisan commands list with Laravel 5.4