artisan は、Laravel に付属するコマンドライン ツールの名前です。アプリケーション開発に役立ついくつかのコマンドが提供されます。artisan は、強力な Symfony Console コンポーネントによって駆動されます。開発者は list コマンドを使用して、すべてを表示できます利用可能なアーティザン コマンド。
この記事の動作環境: Windows 7 システム、Laravel バージョン 5.7、Dell G3 コンピューター。
Laravel のアルティザンとは何ですか?
laravelでのartisanツール(コマンド)の使い方の詳しい説明
artisanツール まず、これはphpファイルです。 laravel フレームワークのルートにあります 目次
Artisan ツールの紹介
Artisan は、Laravel に付属するコマンドライン ツールの名前です。 。アプリケーション開発に役立ついくつかのコマンドが提供されます。これは、強力な Symfony Console コンポーネントを利用しています。使用可能なアーティザン コマンドをすべて表示するには、list コマンドを使用してリストします。 Linux に詳しい方はご存知かと思いますが、どのようなコマンドであってもヘルプコマンドが存在します。実行中に突然忘れた場合に、ヘルプコマンドを実行することで、必要なコマンドを確認することができます。同様に、ヘルプを実行することもできます。表示するコマンドは次のとおりです:
php 職人ヘルプ移行
職人ツールを使用してコントローラーを作成します
ただし、一部の学生は、たとえば、プロジェクトがフロントエンドとバックエンドに分割され、対応するコントローラーも別のディレクトリに配置する必要があるという問題に遭遇するでしょう。これで? 職人ツールを使用する場合? たとえば、Admin\GoodsController
php 職人 make:controller Admin\GoodsController
を作成します Admin フォルダーが作成されていることが前提ですlaravel プロジェクトの App\Http\Controllers の下にあります。実行後、admin の下にさらに GoodsController ファイルがあることがわかります。それを開くと、名前空間も自動的に整理されていることがわかります。
このコマンド命令は、 laravel フレームワークを使用すると、開発者は自由に指定できます;
アルティザン ツールを使用してモデルを作成します
プログラマーとして、プロジェクトを開発する際、データベースを操作する必要がありますが、データベースはモデルに関連付けられている必要があります。それでは、Artisan ツールを使用してモデルを作成するにはどうすればよいですか? コントローラーも同様で、Msg モデルの作成なども同様です。
php 職人 make:model Msg
laravel ではデフォルトで App ディレクトリに配置されますが、独自のフォルダを定義したい場合はコントローラーと同様に指定します。 it. ディレクトリにありますが、名前空間を変更する必要があることに注意してください。
artisan ツールを使用してルートを表示します。
laravelフレームワークでは、ブラウザのコントローラのメソッドに応答したい場合は、App\routes.phpにルートを指定するだけで済みますが、リソースルーティングを使用する場合は、ルートを指定するだけで済みます。多くのメソッドも直接生成されますが、それらを確認することはできません。どうすればよいでしょうか? phpArtisan Route:list
このコマンドを使用してすべてのルートを表示します
Useミドルウェアを作成する職人ツール
まず、laravelではミドルウェアも非常に便利なものですが、ミドルウェアとは何でしょうか?
簡単に理解すると、ミドルウェアはコントローラーの中に入れることができます。
laravel フレームワークを使用してプロジェクトを実行したことのある人なら、投稿が送信されるたびにトークン エラーが報告されることをご存知でしょう。解決策は
{ !!csrf_field()!!} を追加することです。 、しかし、根本原因は何ですか?
app\http\middleware\VerifyCsrfToken.php
の問題では、このミドルウェアを毎回グローバルに送信してください。投稿を送信するときに検証されます;
ミドルウェアを生成する方法は?
php 職人 make:middleware EmailMiddleware
実行は次のようになります。ミドルウェア フォルダー。最新の 5 つの Laravel ビデオ チュートリアル
以上がLaravelの職人とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。