Laravel 5 viaRemember()总是假的

I've read the laravel 5 documentation https://laravel.com/docs/5.3/authentication to see how i can implement a way to keep users logged in.

But somehow with the code below my function Auth::viaRemember() always returns false.
Also after browser restart. However in my database remember_token is set and so is my cookie.

I'm a bit confused right now, can someone explain what probably is happening?

This function is called to login the user

public function doLogin()
{
        // create our user data for the authentication
        $userdata = array(
            'email' => Input::get('email'),
            'password' => Input::get('password')
        );

        // attempt to do the login
        if (Auth::attempt($userdata, true)) {

                return Redirect::to('aview');
                // validation successful!
        }
}

This function is called to check logged in user by Auth::viaRemember()

public function checkLogin()
{

    if (Auth::viaRemember()) {
        return Redirect::to('aview');
    } else {
        return view('toaview');
    }

}   

Additional routes file (just in case)

Route::group(['middleware' => ['web']], function () {
    Route::get('login', 'UserController@checkLogin');
});