この記事では、Laravel 5ミドルウェア:それが何であるか、なぜ必要なのか、それをどのように使用するかについて説明します。 また、ビデオチュートリアルとFAQセクションも含まれています。
Laravelミドルウェアに飛び込む前に、それを定義しましょう。 ミドルウェアは、さまざまなシステムを接続するソフトウェアです。堅牢なPHPフレームワークであるLaravelで、ミドルウェアのフィルターとHTTP要求を管理し、アプリケーションとの対話方法を制御します。
なぜlaravelミドルウェアを使用するのですか?
Laravel Middlewareはリクエストをインターセプトし、アクセス制御や認証などのアクションを実行します。 アプリケーションがWebリクエストを受信し、応答を提供することを想像してください。 Middlewareはこれらの要求を管理し、ユーザーの資格情報をチェックし、承認、および適切なアクションを決定するコンテンツを要求します。 認証、ロギング、APIレートの制限などを処理し、アドホックコーディングの代わりにエレガントなソリューションを提供します。
Artisan:LaravelのコマンドラインツールLaravelのミドルウェアは、そのコマンドラインインターフェイスであるArtisanのおかげで、使いやすいです。職人は、特定のルートのミドルウェアの作成、編集、および構成を簡素化します。
ビデオチュートリアル(埋め込み)
[このセクションには、Laravelミドルウェアの使用を説明する埋め込みビデオが含まれています。 ビデオを埋め込むことができないので、これをプレースホルダーとして残します。]
ビデオチュートリアルは、公式ドキュメントを参照して、Laravel 5で実用的なミドルウェアの使用を実証することを可能にします。 ルート内のミドルウェアの実装をカバーし、さらにリクエスト処理する前にミドルウェアの実行を保証します。 laravel 5
の詳細をご覧ください
SitePointは、インストール、ツールの使用、アプリケーション分離、CRUD操作など、Laravel 5 PHP開発をカバーする包括的な「Laravelを使用してブログを作成する」コースを提供します。 PHP、Laravel、WordPress、およびその他のテクノロジーで豊富な経験を持つベテランのWeb開発者であるIsaac Castilloが教えました。 よくある質問(FAQ)laravel 5?
ミドルウェアのミドルウェアの役割は、リクエストと応答の間のフィルターとして機能し、リクエストフローを管理します。 たとえば、認証ミドルウェアは、認証されていないユーザーをログイン画面にリダイレクトします。
(を希望の名前に置き換えます)を使用します。これにより、新しいミドルウェアクラスが作成されます
ミドルウェアを登録するにはどうすればよいですか? グローバル(すべてのリクエスト)とルート(特定のルート)ミドルウェアタイプがあります。
app/Http/Kernel.php
メソッドをルート定義にチェーン:
middleware
Route::get('profile', 'UserController@show')->middleware('auth');
Route::get('/', 'HomeController@index')->middleware(['first', 'second']);
およびグループが含まれています。
web
api
。
$middlewareGroups
app/Http/Kernel.php
「終了」ミドルウェアとは何ですか?
ミドルウェアでパラメーターを使用するにはどうすればよいですか?Terminate
ルートアクションでそれらを定義します:
ミドルウェアで例外を処理するにはどうすればよいですか?ミドルウェア内のブロックを使用して、例外を優雅に処理します。
Route::put('post/{id}', function ($id) {} )->middleware('role:editor');
以上がLaravelミドルウェアでアプリケーションを中断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。