Php 我在pusher(调试控制台)中没有收到api消息

Php 我在pusher(调试控制台)中没有收到api消息,php,laravel,pusher,Php,Laravel,Pusher,我正在尝试使用Pusher在laravel应用程序中进行一对一的聊天 但我没有从我的应用程序到pusher调试控制台获取API消息 这表明所有其他事物都接受这一点, 当在用户之间创建会话时,它将在会话数据库中创建会话id,该id应显示在api消息中 我的代码:- 会话事件 <?php namespace App\Events; use Illuminate\Broadcasting\Channel; use Illuminate\Queue\SerializesModels; use

我正在尝试使用Pusher在laravel应用程序中进行一对一的聊天 但我没有从我的应用程序到pusher调试控制台获取API消息

这表明所有其他事物都接受这一点, 当在用户之间创建会话时,它将在会话数据库中创建会话id,该id应显示在api消息中

我的代码:- 会话事件

<?php

namespace App\Events;

use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

class SessionEvent implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;
    /**
     * Create a new event instance.
     *
     * @return void
     */

    public $session;
    public $session_by;

    public function __construct($session, $session_by)
    {
        $this->session = $session;
        $this->session_by = $session_by;
        //$this->dontBroadcastToCurrentUser();
    }
    /**
     * Get the channels the event should broadcast on.
     *
     * @return \Illuminate\Broadcasting\Channel|array
     */
    public function broadcastOn()
    {
        return new Channel('Chat');
    }
}


这很简单,但是您是否在
.env
中设置了正确的参数?你们检查你们的日志文件了吗?是的,它们是正确的。Pusher不仅仅在调试控制台中接收api消息
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Session;
use App\Http\Resources\SessionResource;
use App\Events\SessionEvent;

class SessionController extends Controller
{
    public function create(Request $request)
    {
        $session = Session::create(['user1_id' => auth()->id(), 'user2_id' => $request->friend_id]);
        $modifiedSession = new SessionResource($session);
        broadcast(new SessionEvent($modifiedSession, auth()->id()));
        return $modifiedSession;
    }
}