Я использую Laravel 4, я пытаюсь создать cms-страницы, на которых выглядят URL-адреса: domain.tld/en/how-it-works
. они создаются с использованием backoffice, и я извлекаю его с помощью slug how-it-works
и текущего языка. Проблема в том, что если я хочу получить доступ к domain.tld/login
(это статическая страница), он показывает мне 404 страницу, конечно, потому что эта страница не найдена в базе данных. Поэтому я ищу решение, которое смотрит на другие маршруты, если данный слизень не найден.Маршрутизация Remap Laravel 4
Пожалуйста, помогите.
И извините за мой английский.
Это мой routes.php файл
$languages = array('fr', 'en');
$locale = Request::segment(1);
if(in_array($locale, $languages)){
\App::setLocale($locale);
}else{
$locale = null;
}
Route::group(array('prefix' => $locale), function()
{
Route::get('/', array('before' => 'loginCookie', 'uses' => '[email protected]', 'as' => '/'));
Route::get('{slug}',array('uses' => '[email protected]', 'as' => 'articles.show'));
Route::group(array('prefix' => 'login'), function() {
Route::get('/', array('before' => 'guest', 'after' => 'reflashPool', 'uses' => '[email protected]'));
Route::post('/',array('before' => 'guest|csrf','after' => 'reflashPool', 'uses' => '[email protected]'));
Route::get('remind-password',array('uses' => '[email protected]'));
Route::post('remind-password','[email protected]');
Route::get('reset-password/{token}','[email protected]');
Route::post('reset-password','[email protected]');
});
опубликовать свой файл маршруты? – Laurence
Я только что добавил :) –