Laravelミドルウェアの使用
この記事では、参考価値のあるlaravelミドルウェアの使い方を中心に紹介していますので、皆さんにも共有しておきますので、困っている友達は参考にしてください
laravelミドルウェアの使い方:
ミドルウェアの作成コマンド
php artisan make:middleware CheckLogin
上記のコマンドを実行すると、新しいミドルウェア クラス CheckLogin.php が app/Http/Middleware ディレクトリに作成されます。
作成後、app/Http/Kernel.php にミドルウェアを登録する必要があります:
protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, //这就是新注册的中间件 'checklogin' => \App\Http\Middleware\CheckLogin::class, ];
次のように、新しく作成したミドルウェアに検証を記述することができます:
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Session; class CheckLogin{ /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userid = Session::get('_userid'); $login_sts = Session::get('_login_sts'); if (empty($userid) || empty($login_sts)){ return response()->view('admin/login'); } return $next($request); } }
次のステップは、ミドルウェア機能の使用方法です
Route::group(['namespace'=>'Admin','middleware'=>'checklogin'],function (){ Route::get('admins','IndexController@index'); Route::get('logout','IndexController@logout');});
ここではルーティング グループが直接使用されます。ルーティングがグループに配置されている限り、この検証が行われます。['namespace'=> ;'Admin'] は Namespace, ['middleware'=>'checklogin'] これはミドルウェアの検証ですが、以前登録したときの登録名は checklogin だったので、ミドルウェアの直後に checklogin と書くだけです。
上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
Laravel デフォルトのログ ファイル名と場所を変更する
laravel dingo API プラグイン ライブラリを使用するAPI メソッドを作成するには
以上がLaravelミドルウェアの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Laravel でミドルウェアを使用して例外を処理する方法 ミドルウェアは Laravel フレームワークの重要な概念であり、リクエストがコントローラーに到達する前後に一連の操作を実行できます。一般的な権限の検証、ロギング、その他の機能に加えて、ミドルウェアを使用して例外を処理することもできます。この記事では、ミドルウェアを使用してLaravelで例外を処理する方法を検討し、具体的なコード例を示します。まず、例外処理ミドルウェアを作成する必要があります。次のコマンドを実行してミドルウェア クラスを生成できます。

Laravel は、高性能でスケーラブルで保守が容易な Web アプリケーションを開発するための多くの便利な機能を提供する、人気のある PHP Web アプリケーション フレームワークです。重要な機能の 1 つはミドルウェアであり、リクエストと応答の間で特定の操作を実行できます。この記事では、ミドルウェアを使用してデータを Excel ファイルにエクスポートする方法について説明します。 Laravel アプリケーションの作成 まず、Laravel アプリケーションを作成する必要があります。 coを使用できます

Laravel ミドルウェアは、1. 認証と認可、2. HTTP リクエストとレスポンスの処理、3. レスポンスのフィルタリング、4. ログ記録とモニタリング、5. アプリケーション動作のカスタマイズに使用されます。ミドルウェアを使用すると、開発者はルート コントローラーの外部にあるアプリケーションに機能と制約を簡単に追加できます。

Laravel で WeChat ログイン認証用のミドルウェアを使用する方法 モバイル インターネットの急速な発展に伴い、サードパーティ ログインはユーザーが迅速に登録してログインできる一般的な方法になりました。その中でも、WeChat ログインは最も人気のあるものの 1 つです。開発者にとって、自分の Web サイトやアプリケーションでの認証に WeChat ログインを使用する方法は共通のニーズです。この記事では、Laravel フレームワークのミドルウェアを使用して WeChat のログイン認証機能を実装する方法と、具体的なコード例を紹介します。まず、Laravをダウンロードしてインストールする必要があります

Laravel ミドルウェアは、HTTP リクエストとレスポンスの処理におけるインターセプター コンポーネントであり、カスタム ロジックでアプリケーションの機能を拡張するために使用されます。ミドルウェアはリクエストの検証、データの変更、アプリケーション操作の実行、リクエストのリダイレクト、エラーと例外の処理を行います。 Laravel には、Auth や Throttle などの組み込みミドルウェアが用意されています。また、カスタム ミドルウェアを作成することもできます。グローバル ミドルウェアまたはルーティング ミドルウェアを通じてミドルウェアを使用すると、アプリケーションのセキュリティ、機能、保守性を強化できます。

Laravel ミドルウェア: データベースの移行とバージョン管理をアプリケーションに追加する Web アプリケーションを開発および保守する場合、データベースの移行とバージョン管理は非常に重要なタスクです。これにより、データベースを手動で更新または再構築することなく、データベースの構造とデータを簡単に管理できるようになります。 Laravel フレームワークは強力かつ便利なデータベース移行機能とバージョン管理機能を提供しており、ミドルウェアを使用することでこれらの機能をアプリケーションに簡単に統合できます。まず、Lar を確認する必要があります。

Laravel ミドルウェア: データベース クエリと接続管理の最適化 概要: Laravel は強力な PHP フレームワークであり、ミドルウェアはその中核機能の 1 つであり、リクエストと応答の処理に使用されます。この記事では、Laravel ミドルウェアを使用してデータベース クエリと接続管理を最適化し、アプリケーションのパフォーマンスとスケーラビリティを向上させる方法に焦点を当てます。ミドルウェアとは何ですか? Laravel では、ミドルウェアは HTTP リクエストを処理するフィルターです。リクエストがアプリケーションに到達する前でも後でも実行できます。

Laravelのミドルウェアは、グローバル、ルーティング、グループ、ターミネーション、カスタムの5種類に分かれています。グローバル ミドルウェアはすべてのリクエストに適用され、ルート ミドルウェアは特定のルートにのみ適用され、グループ ミドルウェアはルートのセットに適用され、終了ミドルウェアは他のすべてのミドルウェアとハンドラーが実行された後に実行され、カスタム ミドルウェアは開発者によって作成され、BaseMiddleware クラスを拡張します。
