需要有关正确路由我的laravel应用程序的指导

时间:2015-01-13 23:03:38

标签: php laravel

我正在Laravel制作一个节日应用程序,它可以有更多的节日,它们作为节日表存储在数据库中。

当用户正在进行一个节日时,我已将其设置为正在路线上: 节/节段塞名/

如果某些事情需要做,就像创建乐队一样,那就是 节/节段塞名/创建带

它的工作正常,但我不确定这是最好的方法。因为我必须在控制器(FisController)中这样做:

public function festivalCreateBand($slugname) {
    $fest = DB::table('fs_festivals')->where('slug', $slugname)->first();
    return View::make('fis.create-band')->with('festival', $fest);
}

并且在路线中:

    Route::get('/festival/{slugname}/create-band', array(
        'as' => 'fis-band-create',
        'uses' => 'FisController@festivalCreateBand'
        )
);

...所以用户可以为特定节日添加乐队。 稍后我将添加乐队和艺术家之间的关系等,并希望在我添加更多东西之前做到这一点。

我确信有一种更优雅的方式,或另一种方法。我是否应该在用户会话中存储WorkingOnWichFestival或其他东西,如果他选择不同的节日,则会发生变化。我做得对吗?或者这是另一种方法吗?

1 个答案:

答案 0 :(得分:0)

我的解决方案是使用Session来存储current-working-festival-id,然后在需要它的视图之前在控制器中检索它。