laravel artisan使用

8828 ワード

全局編
artisanコマンドの表示php artisan php artisan list
ヘルプコマンドの表示php artisan help make:model
Laravelバージョンの表示php artisan --version
PHP内蔵の開発サーバーを使用してアプリケーションを起動するphp artisan serve
ランダムなkeyを生成し、app/config/app.phpのkeyキー値ペアに自動的に更新します(インストールしたばかりでこのステップが必要です).php artisan key:generate
Authユーザー機能を有効にします(有効になるには移行が必要です)php artisan make:auth
メンテナンスモードのオンとオフ(503表示)php artisan down php artisan up
tinkerツールに入るphp artisan tinker
すべてのルーティングをリストphp artisan route:list
ルーティングキャッシュの生成とキャッシュルーティングファイルの削除php artisan route:cache
php artisan route:clear
機能編
コントローラの作成php artisan make:controller StudentController
Restスタイルリソースコントローラ(index、create、store、edit、update、destroy、showメソッド付き)の作成
) php artisan make:controller PhotoController --resource
モデルの作成php artisan make:model Student
新しいテーブルの移行の作成とテーブルの移行の変更php artisan make:migration create_users_table --create=students // students php artisan make:migration add_votes_to_users_table --table=students// students votes
移行の実行php artisan migrate
モデルの作成時に新しいテーブルの移行を同時に生成php artisan make:model Student -m
前回の移行をロールバックphp artisan migrate:rollback
すべての移行をロールバックphp artisan migrate:reset
塗りつぶしの作成php artisan make:seeder StudentTableSeeder
単一の塗りつぶしの実行php artisan db:seed --class=StudentTableSeeder
すべての塗りつぶしを実行php artisan db:seed
ミドルウェアの作成
(app/Http/Middleware 
下)php artisan make:middleware Activity
キュー(データベース)のテーブル移行を作成します(移行を実行する必要があります).php artisan queue:table
キュークラスの作成
(app/jobs下)
: php artisan make:job SendEmail
要求クラスの作成(app/Http/Requestsの下)    php artisan make:request CreateArticleRequest

php artisan:詳細なコマンドラインヘルプ情報を表示します. php artisan list  
  • php artisan –help:ヘルプコマンドの使用フォーマットを表示します. php artisan help  

  • php artisan –バージョン:現在使用されている Laravel バージョン#バージョン#  
  • php artisan Changes:前のバージョンに対する現在のバージョンの主な変化をリストします.  

  • php artisan down:サイトをメンテナンス状態にする  
  • php artisan up:サイトをアクセス可能な状態に戻す  

  • php artisan optimize:アプリケーションのパフォーマンスを最適化し、自動ロードファイルを生成し、集約コンパイルファイルを生成します. bootstrap/compiled.php  
  • php artisan dump-autoload:フレームワークを再生成する自動ロードファイル. optimize の再操作  

  • php artisan clear-compiled:コンパイルによって生成されたファイルを消去します. optimize の逆操作  
  • php artisan migrate:データ移行の実行  

  • php artisan routes:現在適用されているすべてのルーティングルールをリストします.  
  • php artisan serve:使用する PHP 組み込みの開発サーバ起動アプリケーション 【要望 PHP バージョン 5.4 以上】  

  • php artisan tinker:現在のアプリケーション環境にバインドされた REPL に相当する Rails フレームワーク rails console コマンド#コマンド#  
  • php artisan workbench 組織名/パッケージ名:これにより、アプリケーション・ルート・ディレクトリに名前が生成されます. workbench を選択し、 組織名/パッケージ名 を選択します. Composer 標準的なパッケージ構造で、必要な依存性を自動的にインストール【まず改善が必要】 app/config/workbench.php ファイルの内容】  

  • php artisan Cache:clear:アプリケーションキャッシュのクリア  
  • php artisan command:make コマンド名: app/commands ディレクトリの下に名前を生成 コマンド名.php のカスタムコマンドファイル  

  • php artisan controller:make コントローラ名: app/controllers ディレクトリの下に名前を生成 コントローラ名.php のコントローラファイル  
  • php artisan db:seed:テスト用にデータベースにシードデータを埋め込む  

  • php artisan key:generate:ランダムな key、自動更新 app/config/app.ph の key キー値ペア  
  • php artisan migrate:install:移行データテーブルの初期化  

  • php artisan migrate:make 移行名: app/database/migrations ディレクトリの下に名前を生成 時間+移行名.php のデータをファイルに移行し、自動的に実行します. php artisan dump-autoload コマンド#コマンド#  
  • php artisan migrate:refresh:すべてのデータ移行をリセットして再実行  

  • php artisan migrate:reset:すべてのデータ移行をロールバック  
  • php artisan migrate:rollback:最近のデータ移行をロールバック  

  • php artisan session:table:生成 session のデータ移行ファイル