Laravel-5 / Sentinel禁用默认路由

时间:2015-08-02 14:58:23

标签: php laravel laravel-5 laravel-routing

我正在使用带有Sentinel的Laravel5并禁用sentinel.php配置文件中的默认路由:

'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\SessionController@store', function()
{

}]);

我收到以下错误:

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

1 个答案:

答案 0 :(得分:0)

我设法通过在Sentinel控制器的路径路径中添加\来修复它:

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

}]);