ホームページ >バックエンド開発 >PHPチュートリアル >laravel5ミドルウェアの利用(1)

laravel5ミドルウェアの利用(1)

WBOY
WBOYオリジナル
2016-06-23 13:13:08923ブラウズ

Laravel5ミドルウェアの使い方(1)

1. ミドルウェアを作成します

phpArtisan make:middleware _Name_Middleware

2. ミドルウェアを登録します

2.1 Kennel.phpにミドルウェアを登録します

2.2 デフォルトのものが保存されますここで自動的に呼び出されます

/** * The application's global HTTP middleware stack. * * These middleware are run during every request to your application. * * @var array */protected $middleware = [    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,  #可在此处进行注册 如<br />
   'App\Http\Middleware\AfterMiddleware',
<br />];

2.3 ルートからトリガーするトリガー方法もあります

2.3.1 まず登録する必要があります、つまり

りー

彼の使用法は、router.php で Router:: を使用するときにトリガーしたいと考えています

    /**     * The application's route middleware.     *     * These middleware may be assigned to groups or used individually.     *     * @var array     */    protected $routeMiddleware = [        'auth' => \App\Http\Middleware\Authenticate::class,        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,        #注册一个 中间件        'demo.before'  => 'App\Http\Middleware\BeforeMiddleware',    ];
<?phpRoute::group(['middleware' => ['web']], function () {    Route::get('/', function () {        return view('welcome');    });    Route::group(['prefix' => 'demo'],function(){
          Route::get('after', ['as'=>'home.after.ware' , 'uses' => 'HomeController@after']);

ここのコードは次のようになります。ミドルウェア

3. 主に 2 番目のトリガー方法について説明します。ミドルウェアの demo.before は

Kernel.php で見ることができます

 }); });
'demo.before'  => 'App\Http\Middleware\BeforeMiddleware',<br /><br /><br />与 Router.php 处的 路由 demo --> before 对应

OK、何か書いたら修正してください悪い

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。