avatar

optional first param route in laravel

Рейтинг 4.5 из 5. Голосов: 3072
Krasavica 1 год назад
3
,

0


Ответы (3)

Krasavica
, Kiyv
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений
805 Dec 13
1 год назад
У меня есть роуты локализации
CODE:
/login/ /ua/login/ /en/login/ Хотел одним конфигом объявить роуты , но он не работает: get( {lang?}/login , AuthController@login ) но вместо этого объявляю несколько роутов get( {/login , AuthController@login ) get( {lang}/login , AuthController@login )
можно ли это сделать одним роутом?
отправить
+ 0

Krasavica
, Kiyv
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений
805 Dec 13
1 год назад
Нет. Необязательные параметры могут быть в конце маршрута, иначе маршрутизатор не знает, как сопоставлять URL-адреса маршрутам. так что придется вам делать несколько объявлений. Наличие необязательного параметра в ларавел начале или середине определения маршрута, подобного этому, будет работать только при наличии параметра.
отправить
+ 0

Krasavica
, Kiyv
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений
805 Dec 13
1 год назад
попробуйте так
CODE:
$lang= ...Route::group(array( prefix = $lang), function(){ // ваши роуты})
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь