2

以下のルートを考えると、応答します

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){

しかし、それは「Missing argument 1 for {closure}()」で失敗します

統計情報以外に 4 つのグループがあることに注意してください。簡潔にするために、この例ではそれらを省略しました。

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');
        }]);
    });
});
4

1 に答える 1