В BroadcastServiceProvider.php у меня есть данные, когда пользователь присоединяется к каналу, и я хотел бы сохранить их в БД.Мне интересно, как переопределить эту функцию storeUser (), чтобы она работала (я использовал эту функцию раньше, но это было в других обстоятельствах).
public function storeUser() {
UserInfo::create([
'ip' => Request::ip(),
'name' => Auth::user()->name
]);
}
BroadcastServiceProvider.php
Broadcast::channel('chat', function ($user) {
$ip = Request::ip();
if (auth()->check()) {
return [
'id' => $user->id,
'ip' => $ip,
'name' => $user->name
];
}
});