2015-08-02 3 views
0

Я использую Laravel5 с Стражей и отключившие маршруты по умолчанию в пределах файла конфигурации sentinel.php:Laravel5/Дозорные маршруты отключения по умолчанию

'routes_enabled => false'

Я использую пакет "rydurham/sentinel": "~2.2" композитора.

Теперь я пытаюсь создать свои собственные маршруты для системы аутентификации. Мне удалось получить мою собственную пользовательскую страницу Войти будут правильно отображаться, используя следующий код:

Route::get('login', ['as' => 'sentinel.login', function() 
{ 
    return View::make('Auth.login'); 
}]); 

Однако, я имею проблему пытаясь получить маршрут, чтобы работать, когда форма Войти размещена. Вот мой маршрут:

Route::post('login', ['as' => 'sentinel.session.store', 'uses' => 'Sentinel\Controllers\[email protected]', function() 
{ 

}]); 

Я получаю следующее сообщение об ошибке:

ReflectionException in Container.php line 736: Class App\Http\Controllers\Sentinel\Controllers\SessionController does not exist 

ответ

0

мне удалось это исправить, добавив \ на пути маршрута к часовому контроллера:

Route::post('login', ['as' => 'sentinel.session.store', 'uses' => '\Sentinel\Controllers\[email protected]', function() 
{ 

}]); 
Смежные вопросы