如何覆盖此功能以将数据存储在数据库中?

Brad_Fresh

在 BroadcastServiceProvider.php 中,当用户加入频道时我有数据,我想将其存储到数据库中。我想知道如何覆盖这个 storeUser() 函数以使其工作(我以前使用过这个函数,但在其他情况下使用过)。

   public function storeUser() {
       UserInfo::create([
      'ip' => Request::ip(),
      'name' =>  Auth::user()->name    
    ]);  
  }

广播服务提供者.php

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

更新UserInfo模型以具有该storeUser方法。

class UserInfo
{
   public static function storeUser() {
        UserInfo::create([
       'ip' => Request::ip(),
       'name' =>  Auth::user()->name    
   ]);  
} 

然后你可以在广播器中调用它

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

您也可以在UserInfo::storeUser();需要时在用户控制器中以相同的方式调用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用firebase功能以非管理员身份在数据库中写入

来自分类Dev

如何将图像存储在数据库中

来自分类Dev

无法将数据存储在数据库中

来自分类Dev

数据如何存储在数据库中?

来自分类Dev

如何使用Redbeans PHP将数据存储在数据库中

来自分类Dev

将git repo存储在数据库中

来自分类Dev

将php代码规则存储在数据库中

来自分类Dev

将行数存储在数据库中或动态获取

来自分类Dev

将 autocad 文件存储在数据库中

来自分类Dev

需要加密以将值存储在数据库中

来自分类Java

将搜索条件存储在数据库中

来自分类Dev

将阵列存储在数据库中

来自分类Dev

将映像存储在数据库与文件系统中

来自分类Dev

JPA 事务将插入存储在数据库中

来自分类Dev

将帖子显示顺序存储在数据库中

来自分类Dev

将英镑存储在数据库中

来自分类Dev

将Java Delta对象存储在数据库中

来自分类Dev

将密码存储在数据库中以备后用

来自分类Dev

将深层目录树存储在数据库中

来自分类Dev

将视图计数存储在数据库表中

来自分类Dev

使用For循环将值存储在数据库中

来自分类Dev

将图像存储在数据库中

来自分类Dev

签名板 将签名存储在数据库中

来自分类Dev

如何解析此json数据?并将其直接存储在数据库中,然后在listview中显示

来自分类Dev

当写入数据库时,注册后数据库仍然为空。如何将数据正确存储在数据库中?

来自分类Dev

如何将当前时间与Android中存储在数据库中的时间进行比较

来自分类Dev

如何使用用户在 Django 中的输入将值存储在数据库中?

来自分类Dev

如何将附件文件存储在数据库中的电子邮件中?

来自分类Dev

如何在数据库中存储HTML内容

Related 相关文章

热门标签

归档