この記事では、laravel に関する関連知識を提供します。主に、ミドルウェア、カスタム ミドルウェアとは何かなど、ミドルウェアに関する関連問題を紹介します。ミドルウェアは、アプリケーションに入る HTTP リクエストをフィルタリングするための便利なメカニズムを提供します。 . 見ていきましょう、皆さんの参考になれば幸いです。
【関連する推奨事項: laravel ビデオチュートリアル ]
ミドルウェアは、アプリケーションに入る HTTP リクエストをフィルタリングするための便利なメカニズム。たとえば、Laravel には、ユーザーが認証されているかどうか (ログインなど) を確認するための組み込みミドルウェアがあり、ユーザーが認証されていない場合、ミドルウェアはユーザーをログイン ページにリダイレクトします。ユーザーが認証されている場合は、ミドルウェアはリクエストを許可します。次のステップに進みます。認証機能に加えて、ミドルウェアを使用して他の多くのタスクを処理できます。たとえば、CORS ミドルウェアは、サイトから送信される応答に適切なヘッダー (クロスドメイン) を追加でき、ログ ミドルウェアは、サイトに入力されるすべてのリクエスト
を記録できるため、システム ログ システムの構築が容易になります。
Lavarel には、認証、CSRF 保護ミドルウェアなどのいくつかのミドルウェアが付属しています。すべてのミドルウェアは app\Http\Middleware ディレクトリにあります。
手順:
php Archerchine make:middleware ミドルウェア名
php artisan make:middleware CheckAge
Closureはクロージャ関数です
$requestはアプリケーションリクエストの受信に使用されます 配列$next リクエストをアプリケーションに渡しますapp\Http 設定ファイルを開きますフォルダー内の Kernel.php$next($request) リクエストをアプリケーションに渡します
public function handle(Request $request, Closure $next) { if($request->age <br>ミドルウェアの登録ログイン後にコピー
$middleware はグローバル ミドルウェアを構成します。すべての http リクエストは、定義したミドルウェアを通過する必要があります。
$middlewareGroupsMiddleware Group$routeMiddleware エイリアスの定義
'age' => \App\Http\Middleware\CheckAge::classログイン後にコピー
web.php を開いてルートを作成します
//中间件Route::get('middleware/{age}',function () { return "你的年龄符合要求";})->middleware('age');
http://www.la.com/middleware/12
#【関連する推奨事項:
laravel ビデオチュートリアル 】
以上がLaravelミドルウェアの基礎を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。