用户加入频道时是否有时间获取时间?

时间:2019-09-26 21:43:42

标签: laravel

我正在开发用户加入频道的应用程序。当用户订阅频道时,我需要抽时间。有办法实现吗?

Broadcast::channel('chat', function ($user) {
        $ip = Request::ip();
        if (auth()->check()) { 
            return [
                'id' => $user->id,
                'ip' => $ip,
                'name' => $user->name
            ];
        }
    });

1 个答案:

答案 0 :(得分:1)

为什么您获得$ip的方式不一样?

Broadcast::channel('chat', function ($user) {
        $ip = Request::ip();
        if (auth()->check()) { 
            $time = now(); // Here
            return [
                'id' => $user->id,
                'ip' => $ip,
                'name' => $user->name,
                'joined' => $time,
            ];
        }
    });

now()辅助函数返回当前时间的Carbon实例

docs

now函数在当前时间创建一个新的Illuminate\Support\Carbon实例:

$now = now();