php - Laravel 不会向 Pusher 发送任何内容
问题描述
Pusher 没有从我的 laravel 项目中收到任何数据。在调试控制台中仍在等待事件,我没有收到任何错误消息
My Controller
public function store(Request $request){
$user = Auth::user();
$message = $user->messages()->create([
'message' => $request->message,
'room_id' => $request->room_id
]);
broadcast(new MessageSent(auth()->user(), $message))->toOthers();
return response()->json([
'success' => true,
'message' => 'Chat Has Been Added',
], 200);
}
My Event
public function __construct(User $user, GrupChat $grupchat)
{
$this->user = $user;
$this->grupchat = $grupchat;
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('chat');
}
}
和channels.php
Broadcast::channel('chat', function ($user) {
return Auth::check();
});
解决方案
推荐阅读
- sql - 当 count=1 时只选择行 - 没有额外的 SELECT 或/并且有
- c++ - 如何在 C++ 中写分数而不是小数?
- javascript - 在 React 中编辑表值后如何重新定位?
- graphql - GraphQL、Apollo、Relay……它们如何结合在一起?
- android - 如何在android的firebase实时数据库中获取父节点的父节点?
- python - 如何选择熊猫数据框中的第一行?
- c - 如何使用 exec-family 实现“查找”命令?
- ballerina - 运行芭蕾舞演员服务的问题
- reactjs - 即使您在 .then 中,Setstate 也会完成
- swift - SwiftUI NavigationView 不记得状态