artisanコマンド一覧と説明 Laravel初心者の勉強

やっとの思いで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

laravel, php

Posted by Nakamoto