Опциональный параметр в роуте

505
21 декабря 2016, 04:34

Пробую сделать мультиязычный сайт на Laravel 5.3

Route::group( ['prefix'     => '{lang?}'], function () {
Route::get( '/{post}', 'Front\Post@index' )->name( 'post' );
Route::get( '/', 'Front\HomeController@index' )->name( 'home' );
} );

Если ссылка /ru/some-post, роут срабатывает правильно и вызывается контроллер Front\Post@index Но если ссылка /some-post то роут считает что some-post - это параметр lang, а не post. Идея такова, что хочется прятать локализацию из url для языка по умолчанию.

Кто что может посоветовать по данному поводу?

READ ALSO
преобразовать конвертировать x-ms-bmp в формат подходящий для imagecreatefromХХХ

преобразовать конвертировать x-ms-bmp в формат подходящий для imagecreatefromХХХ

Нужно сдедать ресайз image/x-ms-bmp файлаНо функции imagecreatefrombmp нет

481
Не работает фильтрация стоп-слов на php

Не работает фильтрация стоп-слов на php

Объясните пожалуйста - почему вот эта конструкция не работает (запросы со стоп-словами всё равно пишутся в файл)?

449
Url строка с массивом, php yii2

Url строка с массивом, php yii2

Делаю фильтрЕсть поля, где фильтр идет по массиву

370