Php 无法从laravel 5.7发送推送事件

Php 无法从laravel 5.7发送推送事件,php,laravel,pusher,Php,Laravel,Pusher,几个小时以来我一直在尝试在我的laravel应用程序中使用pusher。为此,我学习了一些教程,但仍然不起作用,现在我很紧张 这是我的密码: .env BROADCAST_DRIVER=pusher PUSHER_APP_ID=*ID PUSHER_APP_KEY=*KEY PUSHER_APP_SECRET=*SECRET PUSHER_APP_CLUSTER=eu TestEvent <?php namespace App\Events; use App\Wish; use Il

几个小时以来我一直在尝试在我的laravel应用程序中使用pusher。为此,我学习了一些教程,但仍然不起作用,现在我很紧张

这是我的密码:

.env

BROADCAST_DRIVER=pusher
PUSHER_APP_ID=*ID
PUSHER_APP_KEY=*KEY
PUSHER_APP_SECRET=*SECRET
PUSHER_APP_CLUSTER=eu
TestEvent

<?php

namespace App\Events;

use App\Wish;
use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

class TestEvent implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;

    /**
     * Create a new event instance.
     *
     * @return void
     */
    public function __construct()
    {
    }

    /**
     * Get the channels the event should broadcast on.
     *
     * @return \Illuminate\Broadcasting\Channel|array
     */
    public function broadcastOn()
    {
        return new Channel('tests');
    }
}

我做错了什么?谢谢你的帮助。

因为拉雷维尔太大了,很难确切知道出了什么问题,但这里有一个清单

  • 您是否已将
    .env
    文件中的广播驱动程序更改为pusher
  • 您是否运行过
    composer require pusher/pusher-php服务器
  • 您是否使用
    npm-run-dev
    编译了Javascript依赖项
  • 您是否已将凭据添加到
    .env
    文件中
  • 您是否已将集群添加到config/broadcasting.php中pusher区域的选项部分?你这样做:

    “选项”=>[ “集群”=>“欧盟”, “加密”=>true ],

  • 您是否在config/App.php中取消了以下行的注释

    应用程序\提供商\广播服务提供商

  • 如果以上这些都不起作用,我个人可以推荐你尝试一下本教程吗?我已经亲自测试过了,应该可以


    让我知道你过得怎么样。

    因为拉威尔太大了,很难确切知道出了什么问题,但这里有一个清单

  • 您是否已将
    .env
    文件中的广播驱动程序更改为pusher
  • 您是否运行过
    composer require pusher/pusher-php服务器
  • 您是否使用
    npm-run-dev
    编译了Javascript依赖项
  • 您是否已将凭据添加到
    .env
    文件中
  • 您是否已将集群添加到config/broadcasting.php中pusher区域的选项部分?你这样做:

    “选项”=>[ “集群”=>“欧盟”, “加密”=>true ],

  • 您是否在config/App.php中取消了以下行的注释

    应用程序\提供商\广播服务提供商

  • 如果以上这些都不起作用,我个人可以推荐你尝试一下本教程吗?我已经亲自测试过了,应该可以


    让我知道你进展如何。

    提前谢谢,1号是我的情况。别忘了编写dumpautoload,然后由php artisan clear编译并重新运行php artisan Service。我的广播驱动程序被设置为
    log
    提前感谢,我的情况是第一位。别忘了编写dumpautoload,然后进行php artisan clear编译并重新运行php artisan Service。我的广播驱动程序设置为
    log
    Route::get('/send-test', function(){
        event(new TestEvent());
        return ['message' => 'OK?'];
    });