我正在尝试访问路由前缀中定义的路由中的变量。
Route::group( array('prefix' => '{airline_id}','before' => 'airline'), function($airline_id){
Route::get('/edit', function(){
// Access $airline_id here...
}
});
但它只是抛出一个错误,说"缺少 {closure}()的参数 1"......
有什么办法可以做到这一点,还是我被困在了一堆路线上。
你不能在 Laravel 上以这种方式使用组路由,你应该预设前缀:
Route::group( array('prefix' => 'swissair','before' => 'airline'), function($airline_id){
Route::get('/edit', function(){
// Access $airline_id here...
}
});
但是Jason Lewis增强型路由器可以为您做到这一点:
Route::group(array('prefix' => '{locale}'), function()
{
Route::get('about', function($locale)
{
});
Route::get('/', function($locale)
{
return 'Homepage';
});
})->where('locale', '(en|fr)');