У меня есть функция для хранения данных при условии, что у пользователя нет текущего сеанса.
Broadcast::channel('chat', function ($user) {
$ip = Request::ip();
$time = now();
if (auth()->check() && !session()->has('name')) {
UserInfo::storeUser();
session()->put('name',$user->name);
return [
'id' => $user->id,
'ip' => $ip,
'name' => $user->name,
'joined' => $time,
];
}
});
Мне сказали, что когда пользователь вышел из системы, я должен удалить данные сеанса, как это
session()->forget('name');
Поэтому я создал эту функцию в LoginController
public function logout() {
session()->forget('name');
}
И я называю это так
Route::get('logout', 'LoginController@logout');
В результате
при выходе из системы вижу пустую страницу.
Так что, боюсь, я не понимаюкак правильно написать эту функцию или как ее вызвать, удалить данные из сессии.