Учитывая ниже маршрутов будет реагировать наПеременные в маршрут группы префиксов Laravel 4
http://example.com/game/stats/123
http://example.com/game/stats/game/123
http://example.com/game/stats/reviewer/123
То, что я хочу знать, как я могу это сделать отвечать на
http://example.com/game/123/stats
http://example.com/game/123/stats/game
http://example.com/game/123/stats/reviewer
Я пытался делать
Route::group(['prefix' => 'game/{game}'], function($game){
Но это терпит неудачу с "Отсутствует аргумент 1 для {закрытия}()"
Обратите внимание, что есть четыре группы друг от друга из статистики, но я опустил их для этого примера для краткости.
Route::group(['prefix' => 'game'], function(){
Route::group(['prefix' => 'stats'], function(){
Route::get('/{game}', ['as' => 'game.stats', function ($game) {
return View::make('competitions.game.allstats');
}]);
Route::get('game/{game}', ['as' => 'game.stats.game', function ($game) {
return View::make('competitions.game.gamestats');
}]);
Route::get('reviewer/{game}', ['as' => 'game.stats.reviewer', function ($game) {
return View::make('competitions.game.reviewstats');
}]);
});
});
Я заметил, что некоторые параметры вашего маршрута имеют префикс '$', а некоторые нет. – JofryHS
Упс, введите, но это не имеет значения, поскольку имена параметров имеют значение только в том случае, если вы используете привязку маршрута, чего я не вижу сейчас, так что это всего лишь порядок. – Hailwood