【发布时间】:2019-09-28 13:51:26
【问题描述】:
在注销功能中,我需要获取 $time 的值。这个变量是在用户登录时在其他函数中声明的。
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,
];
}
});
当用户退出时,我必须检查他的 'id' 和 'joined' 的值。我该怎么做?
public function logout() {
$id = auth()->id();
$info = \App\UserInfo::where('id', $id)
-> where('joined', $time)
->update(['left' => now()]);
auth()->logout();
session()->forget('name');
session()->put('left',now());
return redirect('/');
}
【问题讨论】:
标签: php laravel laravel-5 eloquent