Laravel5.1のartisanコマンド一覧　メモ


# この投稿について
超初心者の自分用メモ
（でも、誤りがあれば指摘していただくとうれしい）
2017/8/7現在　未完成・チマチマ更新したい。



 `php artisan list`

で表示されたコマンド一覧に日本語訳をつけていく。

## 英語版

```
Laravel Framework version 5.1.46 (LTS)

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display this help message
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
  -n, --no-interaction  Do not ask any interactive question
      --env[=ENV]       The environment the command should run under.
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  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
  migrate             Run the database migrations
  optimize            Optimize the framework for better performance
  serve               Serve the application on the PHP development server
  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:table         Create a migration for the cache database table
 config
  config:cache        Create a cache file for faster configuration loading
  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
 handler
  handler:command     Create a new command handler class
  handler:event       Create a new event handler class
 key
  key:generate        Set the application key
 make
  make:command        Create a new command class
  make:console        Create a new Artisan command
  make:controller     Create a new resource controller class
  make:event          Create a new event class
  make:job            Create a new job class
  make:listener       Create a new event listener class
  make:middleware     Create a new middleware class
  make:migration      Create a new migration file
  make:model          Create a new Eloquent model class
  make:policy         Create a new policy class
  make:provider       Create a new service provider class
  make:request        Create a new form request class
  make:seeder         Create a new seeder class
  make:test           Create a new test class
 migrate
  migrate:install     Create the migration repository
  migrate:refresh     Reset and re-run all migrations
  migrate:reset       Rollback all database migrations
  migrate:rollback    Rollback the last database migration
  migrate:status      Show the status of each migration
 queue
  queue:failed        List all of the failed queue jobs
  queue:failed-table  Create a migration for the failed queue jobs database table
  queue:flush         Flush all of the failed queue jobs
  queue:forget        Delete a failed queue job
  queue:listen        Listen to a given queue
  queue:restart       Restart queue worker daemons after their current job
  queue:retry         Retry a failed queue job
  queue:subscribe     Subscribe a URL to an Iron.io push queue
  queue:table         Create a migration for the queue jobs database table
  queue:work          Process the next job on a queue
 route
  route:cache         Create a route cache file for faster route registration
  route:clear         Remove the route cache file
  route:list          List all registered routes
 schedule
  schedule:run        Run the scheduled commands
 session
  session:table       Create a migration for the session database table
 vendor
  vendor:publish      Publish any publishable assets from vendor packages
 view
  view:clear          Clear all compiled view files
  ```


…たくさんある。。。
多分だんだん雑になりそう。。。


## オプション
`  -h, --help`
>ヘルプメッセージを表示します（ Display this help message）

ためしに`$ php artisan list -h`とやってみると、下記のような感じで表示された。なるほど。

```Usage:
list [options] [--] [<namespace>]
Arguments:
namespace            The namespace name

Options:
      --xml            To output list as XML
      --raw            To output raw command list
      --format=FORMAT  The output format (txt, xml, json, or md) [default: "txt"]

Help:
  The list command lists all commands:
  
   php artisan list
  
You can also display the commands for a specific namespace:
  
php artisan list test
You can also output the information in other formats by using the --format option:
  
    php artisan list --format=xml
  
  It's also possible to get raw list of commands (useful for embedding command runner):
  
    php artisan list --raw  
   ```

  `-q, --quiet`

>メッセージを表示しない。 （ Do not output any message）

ためしに$ php artisan list -qとやってみると、以下略。
（何も表示されませんでした）

`-V, --version`

>アプリケーションのバージョンを表示する（Display this application version）

つかいみちがわからん。次。

`--ansi`

>ANSI出力を強制する。（  Force ANSI output）

` --no-ansi`

>ANSI出力を不可にする。（Disable ANSI output）

ANSI出力ってなんだろう。次。

`-n, --no-interaction`

>対話型の質問を表示しない。（Do not ask any interactive question）

`--env[=ENV]`

>入力したコマンドで操作する環境変数を表示する（The environment the command should run under.）

よくわかんにゃい。たぶん誤訳。


`-v|vv|vvv, --verbose`

>メッセージの verbosityを増やす：1 通常の出力・2 verbose 3 デバッグ（Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug）

これもよくわからないけど、デバッグに使える。。。のか？


ようやくオプションが終わった。
やっとここからコマンドかあ。先は長い。


## 使用可能なコマンド

`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）

ためしにやってみたら、こんなのが出た。

>「単純さは洗練の極みである　レオナルド・ダ・ヴィンチ」（ Simplicity is the ultimate sophistication. - Leonardo da Vinci）

なんのためのコマンドなんだ。。。

`list`

>コマンドリストを表示する（Lists commands）

`migrate`

>データベースをマイグレーションする（Run the database migrations）

`optimize`

>フレームワークのパフォーマンス向上のための最適化を実行する（Optimize the framework for better performance）

`serve`

>（Serve the application on the PHP development server）

うまい訳がつけられない。

`tinker`

>（Interact with your application）

これもうまい訳がつけられない。
tinkerの起動コマンド

`up`

>メンテナンスモードを解除する（Bring the application out of maintenance mode）


### app

`app:name`

>アプリケーションの名前空間を設定する（Set the application namespace）
デフォルトではAppなので、それを変更したいときに。

### auth

`auth:clear-resets`

>（Flush expired password reset tokens）

### cache

`cache:clear`

>（Flush the application cache）

`cache:table`

>（Create a migration for the cache database table）

### config

`config:cache`

>（Create a cache file for faster configuration loading）

`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）

### handler

`handler:command`

>（Create a new command handler class）

`handler:event`

>（Create a new event handler class）

### key

`key:generate`

>（Set the application key）

### make

`make:command`

>（Create a new command class）

`make:console`

>（Create a new Artisan command）

`make:controller`

>（Create a new resource controller class）

`make:event`

>（Create a new event class）

`make:job`

>（Create a new job class）

`make:listener`

>（Create a new event listener class）

`make:middleware`

>（Create a new middleware class）

`make:migration`

>（Create a new migration file）

`make:model`

>（Create a new Eloquent model class）

`make:policy`

>（Create a new policy class）

`make:provider`

>（Create a new service provider class）

`make:request`

>（Create a new form request class）

`make:seeder`

>（Create a new seeder class）

`make:test`

>（Create a new test class）

### migrate

`migrate:install`

>（Create the migration repository）

`migrate:refresh`

>（Reset and re-run all migrations）

`migrate:reset`

>（Rollback all database migrations）

`migrate:rollback`

>（Rollback the last database migration）

`migrate:status`

>（Show the status of each migration）

### queue

`queue:failed`

>（List all of the failed queue jobs）

`queue:failed-table`Create

>（a migration for the failed queue jobs database table）

`queue:flush`

>（Flush all of the failed queue jobs）

`queue:forget`

>（Delete a failed queue job）

`queue:listen`

>（Listen to a given queue）

`queue:restart`

>（Restart queue worker daemons after their current job）

`queue:retry`

>（Retry a failed queue job）

`queue:subscribe`

>（Subscribe a URL to an Iron.io push queue）

`queue:table`

>（Create a migration for the queue jobs database table）

`queue:work`

>（Process the next job on a queue）

### route

`route:cache`

>（Create a route cache file for faster route registration）

`route:clear`

>（Remove the route cache file）

`route:list`

>（List all registered routes）

### schedule

`schedule:run`

>（Run the scheduled commands）

### session

`session:table`

>（Create a migration for the session database table）

### vendor

`vendor:publish`

>（Publish any publishable assets from vendor packages）

### view

`view:clear`        Clear all compiled view files