2015-01-13 3 views
0

Im делает приложение фестиваля в Ларавеле, и оно может иметь больше фестивалей, которые хранятся в db как праздничный стол.Нужно руководствоваться правильной маршрутизацией моего приложения laravel

Когда пользователь работает на одном фестивале, ив установить его так, что он находится на пути: /-слизняк имя-фестиваль фестиваля/

И если что-то нужно делать, как создание группы, то есть фестиваля/festival-slug-name/create-band

Его работа прекрасна, но я не уверен, что это лучший способ. Потому что я должен сделать это, как это в контроллере (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' => '[email protected]' 
     ) 
); 

... так что пользователь может добавить группу к конкретному фестивалю. Позже я добавлю отношения между группами и артистами, и такие, и хотел бы получить это право, прежде чем добавить больше материала.

Я уверен, что есть более элегантный способ этого или другой подход. Должен ли я, например, хранить WorkOnWichFestival или что-то в сеансе пользователей, это меняется, если он выбирает другой фестиваль. Правильно ли я делаю это? Или это другой подход?

ответ

0

Мое решение здесь состояло в том, чтобы использовать Session для хранения идентификатора current-working-festival-id, а затем извлечения его в контроллерах перед теми видами, которые в нем нуждаются.

Смежные вопросы