Via Помните, что всегда возвращаю false

Прежде чем я опубликовал это, я сделал некоторые поиски, но все же я не знаю, что он всегда возвращает 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" => "myemail@gmail.com" "password" => "...." "remember" => "on" "uri" => "" "code" => "" ] 

затем я удалил в своем контроллере панели управления, я проверил метод viaRemember

 dd(Auth::viaRemember()); // result: false 

Related of "Via Помните, что всегда возвращаю false"

Обновите эту строку

 $remember = ($request->has('remember')) ? true : false; 

к этому, а затем проверить.

 $remember = ($request->get('remember') == 'on') ? true : false;