2015-07-07 3 views
0

Я исследовал и не смог найти пример того, как это сделать должным образом.Именованный маршрут с форматом параметров

Мне нужно объединить следующее:

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

Route::get('self/{type}', function($type = 'type'){}); 
+0

почему вам нужно объединить это? –

+0

Я хочу использовать именованный контроллер и иметь параметр. – Joe

+0

'Route :: get ('self/{type?}', ['As' => 'uses' => 'FrontendController @ self']);' –

ответ

0

Определите свой маршрут как этот

Route::get('self/{type?}', ['as' => 'uses' => '[email protected]']); 

И в вашем методе контроллера вы можете использовать параметр

public function self($type = null) 
{ 
// your code 
} 
0

Вы можете использовать группу префиксов, чтобы решить эту проблему. Например:

Route::group(['prefix' => 'self'], function() 
{ 
    Route::get('/','[email protected]'); 
    Route::get('{type}',function($type){ 
     return $type; 
    }); 
}); 
Смежные вопросы