laravel - laravel vue pusher 聊天应用
问题描述
我正在开发一个在 laravel 中的聊天应用程序
用户表
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->enum('status',['active','busy','Do Not Disturb']);
$table->timestamp('email_verified_at')->nullable();
$table->string('image')->default('user0.jpg');
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
每个用户都有朋友,他们通过这样的多对多关系连接
$user = User::with(array('friends.rooms' => function($query) use ($roomArray){
$query->whereIn('rooms.id',$roomArray);
},'friends.rooms.messages' => function($query) {
$query->orderBy('created_at','Desc');
}))->whereId(Auth::id())->get()->toArray();
问题是我想要当用户改变他的状态时,他的所有朋友的状态都被推送者改变了我该怎么做
解决方案
推荐阅读
- c++ - PolyHook x64Detour 未连接到 Direct3DCreate9
- git - 使用 Nix 的 Git 时权限被拒绝(公钥)
- angular - Angular v6 - 延迟加载的路由未加载
- javascript - 当我上床睡觉时,React Modal 正在工作
- javascript - 如何在本地应用程序目录中安装 nodejs 模块?
- scrape - 从抓取的表中删除 '\n'
- python - 从文件中读取和修改行
- react-native - 通过 appetize.io 以编程方式截取我的 React Native 应用程序
- javascript - 布尔值用作 if 语句的条件
- c# - MSChart Customlabel 引用不持久