2015-06-29 6 views
16

Ich arbeite in Laravel 5.0 app.Laravel 5 erhalten Route Präfix in Controller-Methode

Ich erstellte Route Gruppe haben wie unten,

Route::group(['prefix' => 'expert'], function() { 

    Route::get('dashboard', [ 
      'as' => 'expert.dashboard', 
      'uses' => '[email protected]' 
    ]); 
]); 

Ich möchte die aktuelle Route Präfix in DashboardController ‚s index Verfahren erhalten. Ich weiß nicht, wie das geht. Ich konnte das in der Dokumentation nicht finden. Bitte hilf mir.

Antwort

27

Sie können diesen Zweiweg tun

Type-Hinting Request in Verfahren

public function index(\Illuminate\Http\Request $request){ 
    dd($request->route()->getPrefix()); 
} 

oder

public function index(){ 
    dd($this->getRouter()->getCurrentRoute()->getPrefix()); 
} 

Ich hoffe, das hilft.

+0

zweites Werk in Ordnung. – Samphors

+1

Die zweite Variante scheint mit Laravel 5.3 nicht mehr zu funktionieren –

0

Versuchen Sie, diese

$request = Request(); 
$request->route()->group;