2016-09-09 4 views
1
Route::group(['prefix' => 'admin','middleware' => 'auth'], function($router) { 
    dd($router); 
    include('moduleroutes.php'); 

}); 

route.phpで蛇腹配列を取得します。どのように私はこの配列から接頭辞の値を取得します。laravelのroutes.phpの下の配列の接頭辞値を取得します

Router {#24 ▼ 
    #events: Dispatcher {#5 ▶} 
    #container: Application {#2 ▶} 
    #routes: RouteCollection {#26 ▶} 
    #current: null 
    #currentRequest: null 
    #middleware: array:7 [▶] 
    #middlewareGroups: array:2 [▶] 
    #binders: array:1 [▶] 
    #patterns: [] 
    #groupStack: array:2 [▼ 
    0 => array:2 [▶] 
    1 => array:4 [▼ 
     "middleware" => array:2 [▶] 
     "prefix" => "/admin"  //want value "admin" 
     "namespace" => "App\Http\Controllers" 
     "where" => [] 
    ] 
    ] 
} 

私をご案内ください。ありがとうございました。あなたは接頭辞を取得するためにこれを使用することができ、コントローラ内部

答えて

0

echo $this->getRouter()->getCurrentRoute()->getPrefix(); 

更新

あなたがグループに接頭辞を取得したい場合は、このような何かを行うことができます:

$adminPrefix = 'admin'; // Alternatively you could keep this variable in config file. 
Route::group(['prefix' => $adminPrefix, 'middleware' => 'auth'], function($router) use ($adminPrefix) { 
    echo $adminPrefix; 
}); 
+0

私はroutes.phpに入れたい –

+0

なぜこれをやりたいのか分かりませんが、奇妙に見えますが、私の答えの**アップデート**セクションから解決策を使うことができますエル。 –

関連する問題