Перед тем, как опубликовать это, я немного искал, но все же не знаю, что он всегда возвращает false. Мой код ниже
html
<input type="checkbox" name="remember"/> {{ trans('login.text_remember_me') }}
контролер
$remember = ($request->has('remember')) ? true : false;
if (Auth::attempt($credentials, $remember))
Затем после успешного входа в систему. Я проверил dd (Auth :: viaRemember ());, и он вернул false. Даже изменил мою настройку config / session.php 'expire_on_close' => true с false.
В основном я хочу, чтобы когда пользователь установил флажок "Запомнить меня", я установлю время жизни сеанса на 3 дня, а в противном случае - только на 1 день.
Обновлено
Из $ request-> all () вот результат после нажатия кнопки входа с отмеченным флажком запомнить меня
array:6 [▼
"_token" => "...."
"email" => "[email protected]"
"password" => "...."
"remember" => "on"
"uri" => ""
"code" => ""
]
затем я удалил в своей панели управления контроллер, я проверил метод viaRemember
dd(Auth::viaRemember()); // result: false
request
массив дампа в свой вопрос, чтобы дать вам предложение - person Qazi   schedule 06.10.2016