サーチ…
構文
- php artisan [コマンド] [オプション] [引数]
パラメーター
| コマンド | 説明 |
|---|---|
| クリアコンパイルされた | コンパイルされたクラスファイルを削除する |
| ダウン | アプリケーションを保守モードにする |
| env | 現在のフレームワーク環境を表示する |
| 助けて | コマンドのヘルプを表示します。 |
| リスト | リストコマンド |
| 移行する | データベースの移行を実行する |
| 最適化する | より良いパフォーマンスのためにフレームワークを最適化する |
| 奉仕する | PHP開発サーバー上でアプリケーションを提供する |
| 汚れ | アプリケーションとのインタラクション |
| アップ | アプリケーションをメンテナンスモードから解除する |
| アプリ:名前 | アプリケーションの名前空間を設定する |
| auth:クリアリセット | 期限切れのパスワードリセットトークンをフラッシュする |
| キャッシュ:クリア | アプリケーションキャッシュをフラッシュする |
| キャッシュ:テーブル | キャッシュデータベーステーブルの移行を作成する |
| config:キャッシュ | より速い設定読み込みのためのキャッシュファイルを作成する |
| config:clear | 構成キャッシュファイルを削除する |
| db:シード | データベースにレコードをシードする |
| イベント:生成する | 登録に基づいて不足しているイベントとリスナーを生成する |
| キー:生成する | アプリケーションキーを設定する |
| make:auth | 足場の基本的なログインと登録のビューとルート |
| make:console | 新しいアーティザンコマンドを作成する |
| make:コントローラ | 新しいコントローラクラスを作成する |
| make:イベント | 新しいイベントクラスを作成する |
| make:仕事 | 新しいジョブクラスを作成する |
| make:リスナー | 新しいイベントリスナクラスを作成する |
| make:ミドルウェア | 新しいミドルウェアクラスを作成する |
| make:マイグレーション | 新しい移行ファイルを作成する |
| make:モデル | 新しいEloquentモデルクラスを作成する |
| make:ポリシー | 新しいポリシークラスを作成する |
| make:provider | 新しいサービスプロバイダクラスを作成する |
| make:リクエスト | 新しいフォーム要求クラスを作成する |
| make:シーダー | 新しいシーダークラスを作成する |
| make:テスト | 新しいテストクラスを作成する |
| migrate:install | 移行リポジトリの作成 |
| 移行:リフレッシュ | すべての移行をリセットして再実行する |
| 移行:リセット | すべてのデータベース移行をロールバックする |
| 移行:ロールバック | 最後のデータベース移行をロールバックする |
| 移行:ステータス | 各移行のステータスを表示する |
| キュー:失敗しました | すべての失敗したキュージョブを一覧表示する |
| キュー:失敗したテーブル | 失敗したキュージョブデータベーステーブルの移行を作成する |
| キュー:フラッシュする | すべての失敗したキュージョブをフラッシュする |
| キュー:忘れる | 失敗したキュージョブを削除する |
| キュー:聞く | 所定の待ち行列を聞く |
| キュー:再起動 | 現在のジョブの後でキューワーカーデーモンを再起動する |
| キュー:再試行 | 失敗したキュージョブを再試行する |
| キュー:テーブル | キュージョブデータベーステーブルの移行を作成する |
| キュー:仕事 | キュー上の次のジョブを処理する |
| ルート:キャッシュ | ルート登録を高速化するためのルートキャッシュファイルの作成 |
| ルート:クリア | ルートキャッシュファイルを削除する |
| ルート:リスト | すべての登録済みルートを一覧表示する |
| スケジュール:実行 | スケジュールされたコマンドを実行する |
| セッション:テーブル | セッションデータベーステーブルの移行を作成する |
| ベンダー:公開 | ベンダーパッケージからパブリッシュ可能なアセットをパブリッシュする |
| ビュー:クリア | すべてのコンパイル済みビューファイルを消去する |
前書き
Artisanは、bashコマンドを使用して特定の繰り返しタスクを実行するのに役立つユーティリティです。データベースでの作業:それは含めて、多くのタスク、カバー移行および播種 、 キャッシュをクリアし 、 認証のセットアップに必要なファイルを作成し、新しいコントローラ、モデル、イベントクラス 、およびより多くを行うことを 。
Artisanは、Laravelに含まれているコマンドラインインターフェイスの名前です。アプリケーションを開発する際に役立つ多くのコマンドが用意されています。
使用可能なすべてのArtisanコマンドのリストを表示するには、listコマンドを使用します。
php artisan list
利用可能なコマンドの詳細を知るには、その名前の前にhelpキーワードをつけてください:
php artisan help [command-name]
複数の方法でフィルタリングされたすべての登録済みルートを一覧表示する
php artisan route:list --method=GET --method=POST
これには、 GETメソッドとPOSTメソッドを同時に受け入れるすべてのルートが含まれます。
PHPコードを使用してLaravel Artisanコマンドを実行する
ルートまたはコントローラからLaravel Artisanコマンドを使用することもできます。
PHPコードを使用してコマンドを実行するには:
Artisan::call('command-name');
例えば、
Artisan::call('db:seed');
新しい職人コマンドの作成と登録
あなたはから新しいコマンドを作成することができます
php artisan make:command [commandName]
これにより、 app/Console/Commandsディレクトリ内に[commandName]コマンドクラスが作成されます。
このクラスの中には、 protected $signatureとprotected $description変数があります。これは、あなたのコマンドを記述するために使用されるあなたのコマンドの名前とディスクリプションを表します。
コマンドを作成した後、 commandsプロパティを見つけるapp/Console/Kernel.phpクラス内にコマンドを登録することができcommands 。
次のような$コマンド配列の中にコマンドを追加することができます:
protected $commands = [
Commands\[commandName]::class
];
コンソールから私のコマンドを使用することができます。
例として、私のような名前を付けました。
protected $signature = 'test:command';
だから私はいつでも走ります
php artisan test:command
署名test:commandを持つクラスの中でhandleメソッドを呼び出します。