2017-02-02 5 views
0

Привет, я хочу получить конкретный маршрут только на основе условия. В настоящее время я пробовал сеанс, но он не работает с маршрутами. Поэтому любой, кто здесь может захотеть помочь, если есть способ simpe к этому.Laravel 5 Установленный маршрут условно

if(\Session::get('quiz_type') == 'quiz'){ 
    Route::resource('quizzes.questions', 'QuestionsController'); 
}else{ 
    Route::resource('surveys.questions', 'QuestionsController'); 
} 

Я хочу, чтобы определенный маршрут проводился только в том случае, если я прошел и встретил определенное состояние. Еще я хочу позвонить по разному маршруту.

+0

'Маршрут :: ресурс' не должен работать так. В принципе, он вернет те же маршруты только с другим строковым представлением. – xhulio

+0

. Предполагаю, что я не буду использовать Route :: resource, можно ли использовать условие, подобное приведенному выше примеру? – Ikong

+0

зависит от того, как вы создаете 'quiz_type', это параметр url, cookie или сеанс. если его сеанс должен работать. – xhulio

ответ

1

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

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