У меня есть приложение, в котором, когда мой пользователь вышел из системы или завершился сеанс входа в систему, по какой-то причине перенаправление на страницу знака продолжает терпеть неудачу .. Я продолжаю поиск, но я слепой к решению. Может ли кто-нибудь взглянуть на это и обнаружить у меня проблему?Laravel 4.2 - Маршрут продолжается с ошибкой
У меня есть знак пользователя на маршруте:
/*
| Sign in (GET)
*/
Route::get('/account/sign-in', array(
'as' => 'account-sign-in',
'uses' => '[email protected]'
));
getSignIn просто компонует вид:
public function getSignIn() {
return View::make('account.signin');
}
Я также аутентифицированного маршруты группы
/*
| Authenticated group
*/
Route::group(array('before' => 'auth'), function() {
Route::group(array('prefix' => 'admin'), function()
{
Route::get('/languages', array(
'as' => 'language-list',
'uses' => '[email protected]'
));
});
}
И getLanguages является просто так:
public function getLanguages() {
if(Auth::check()) {
$languages = Language::all();
return View::make('admin.language')->with('languages', $languages);
} else {
return Redirect::route('account-sign-in');
}
}
Похоже, каждый раз, когда эта линия запускается на выполнение перенаправлять терпит неудачу
return Redirect::route('account-sign-in');
Я получаю эту ошибку:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
11. Symfony\Component\HttpKernel\Exception\NotFoundHttpException
…\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php148
Это производит «Метод [getSignIn] не существует». Маршрут работает отлично, когда к виду обращаются напрямую. Он не работает, когда я использую «Redirect :: route». – GRowing
AGHH! Я получил это. Языковой маршрут был заключен в группу, отфильтрованную по автору «Маршрут :: группа (массив ('before' => 'auth') ...« мой «учетная запись» находится внутри группы с другим фильтром. , – GRowing