Laravelのartisanコマンドまとめ

Laravelのコマンドを備忘録的にまとめていきます。

## controller作成

     php artisan make:controller HelloController

## Model作成

     php artisan make:model User

#### Modelの生成先を指定したい場合

     php artisan make:model Models`\\`User

#### Modelを削除したい場合

     手動でファイルを削除する

#### 認証機能を作成したい場合

     php artisan make:auth

[Laravelのmake authで認証機能を作る](https://qiita.com/ichimura/items/66764a54b9a455124c91)


#### その他のmakeコマンド

     make:command          artisanコマンド作成
     make:event            イベントククラス作成
     make:exception        exceptionクラス作成
     make:factory          Create a new model factory
     make:job              jobクラス作成
     make:listener         listenerクラス作成
     make:mail             emailクラス作成
     make:middleware       middlewareクラス作成
     make:migration        migrationファイルの作成
     make:notification     notificationクラスの作成
     make:policy           policyクラスの作成
     make:provider         service providerクラスの作成
     make:request          requestクラス作成
     make:resource         Create a new resource
     make:rule             validation ruleの作成
     make:seeder           seederクラス作成
     make:test             testクラスの作成

## cacheクリア

     php artisan cache:clear
     php artisan config:clear
     php artisan route:clear
     php artisan view:clear


<!--
## オプション

     -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



## コマンド

     admin                 List all admin 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 (deprecated)
     preset                Swap the front-end scaffolding for the application
     serve                 Serve the application on the PHP development server
     tinker                Interact with your application
     up                    Bring the application out of maintenance mode

     admin
     admin:create-user     Create a admin user
     admin:import          Import a Laravel-admin extension
     admin:install         Install the admin package
     admin:make            Make admin controller
     admin:menu            Show the admin menu
     admin:reset-password  Reset password for a specific admin user
     admin:uninstall       Uninstall the admin package
     app
     app:name              Set the application namespace
     auth
     auth:clear-resets     Flush expired password reset tokens
     cache
       cache:forget          Remove an item from the cache
       cache:table           Create a migration for the cache database table
     config
       config:cache          Create a cache file for faster configuration loading
     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
     migrate
       migrate:fresh         Drop all tables and re-run all migrations
       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
     notifications
       notifications:table   Create a migration for the notifications table
     package
       package:discover      Rebuild the cached package manifest
     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:table           Create a migration for the queue jobs database table
       queue:work            Start processing jobs on the queue as a daemon
     route
       route:cache           Create a route cache file for faster route registration
       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"
     vendor
       vendor:publish        Publish any publishable assets from vendor packages
-->