Php Laravel Auth::INTERT正在工作,但Auth::user()正在获取NULL

Php Laravel Auth::INTERT正在工作,但Auth::user()正在获取NULL,php,laravel-5.2,Php,Laravel 5.2,我是拉威尔的新手 现在我想使用中间件 所以请帮帮我 我的代码是: $input = Input::except('_token'); if(Auth::attempt($input)){ return redirect()->intended('dashboard'); }else{ return Redirect::to(route('login')) ->with('mes

我是拉威尔的新手

现在我想使用
中间件

所以请帮帮我

我的代码是:

    $input = Input::except('_token');

    if(Auth::attempt($input)){         
        return redirect()->intended('dashboard');
    }else{
        return Redirect::to(route('login'))
                ->with('message','Sorry, Wrong Username and password .');
    }
Auth::trunt
工作正常,其重定向到仪表板的效果与预期一致

但是,当我试图从控制器检查
Auth::check
函数时,它将返回else语句

public function dashboard(){      
    if(Auth::check()){
      return View::make('dashboard');
    }else{
      return "Not logged in";
    }
}
如何解决此问题?

Session.php

'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
'http_only' => true,

如果您正在使用子域,请更改下面的这一行(config/session)

如果您正在使用文件存储会话,也可以这样做

'driver' => env('SESSION_DRIVER', 'file'),

然后检查您是否具有对storage/framework/sessions目录的写入权限。您还可以尝试更改数据库会话。

如果您正在使用子域,请更改下面的这一行(config/session)

如果您正在使用文件存储会话,也可以这样做

'driver' => env('SESSION_DRIVER', 'file'),

然后检查您是否具有对storage/framework/sessions目录的写入权限。您还可以尝试更改数据库会话。

在正在使用以下控制器功能的路由上使用auth中间件

public function dashboard(){      
    if(Auth::check()){
      return View::make('dashboard');
    }else{
      return "Not logged in";
    }
}

在您正在使用以下控制器功能的路由上使用auth中间件

public function dashboard(){      
    if(Auth::check()){
      return View::make('dashboard');
    }else{
      return "Not logged in";
    }
}

你检查过错误日志吗?#Sruthi:你试过给定的代码吗?你能和我们共享会话配置吗?由于用户存在,这似乎是会话配置问题,这就是为什么Auth::Test($input)成功了可能重复的Have u Check错误日志???Sruthi:您尝试过给定的代码吗?您能与我们共享会话配置吗?由于用户存在,这似乎是会话配置问题,这就是为什么Auth::trunt($input)succeed可能是我授予777存储目录权限的重复项&我的环境配置是session\u DRIVER=file。。它不起作用你检查了config/session.php文件了吗?你能发布你的config/session.php文件吗?你试着用你的域设置域了吗?我正在本地环境中开发,有777的存储目录权限&我的环境配置是session\u DRIVER=file。。它不工作你检查了config/session.php文件了吗?你能发布你的config/session.php文件吗?你试着用你的域设置域了吗?我正在本地环境中开发