web-dev-qa-db-fra.com

Laravel 5 get prefix route dans la méthode du contrôleur

Je travaille dans Laravel 5.0 app.

J'ai créé un groupe de routes comme ci-dessous,

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

    Route::get('dashboard', [
          'as'   => 'expert.dashboard',
          'uses' => 'DashboardController@index'
    ]);
 ]);

Je souhaite obtenir le préfixe de route actuel dans la méthode DashboardController de index . Je ne sais pas comment faire cela Je ne pouvais pas trouver cela dans la documentation. Aidez-moi, s'il vous plaît.

19
user5050306

Vous pouvez le faire dans les deux sens

Indication de type Request dans la méthode

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

ou

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

J'espère que ça aide.

30
pinkal vansia
Request()->route()->getPrefix()
0
Sibyo