2017-07-12 15 views
1

ワイルドカードサブドメインを使用していて、$element変数をミドルウェアのホワイトリストに渡したいので、サブドメインを確認してそれに応じて対応することができます。変数をミドルウェアに渡すLaravel

Route::group(['domain' => '{element}.website.co', 'middleware' => 'whitelabel'], function() { 

    Route::get('/', '[email protected]'); 
    Route::post('/', '[email protected]'); 

}); 

ミドルウェア内の要素の値はどのように使用しますか? (あなたはまだ行っていない限り)

答えて

1

まず、あなたはあなたに以下を追加する必要があります:

Route::pattern('element', '[a-z0-9.]+'); 

あなたはそれがあなたのAppServiceProviderboot()方法に追加することができます。

public function handle($request, Closure $next) 
{ 
    $domain = $request->route('element'); 

    return $next($request); 
} 

・ホープ、このことができます:あなたが何かを持っているでしょう、あなたのミドルウェアでそれにアクセスするには、次に

関連する問題