gpt4 book ai didi

Laravel 5.3 升级 - BroadcastServiceProvider 错误

转载 作者:行者123 更新时间:2023-12-02 01:18:06 25 4
gpt4 key购买 nike

我尝试从 5.2 升级 laravel 5.3 并且在 php artisan clear-compiled 时出现以下错误

Class App\Providers\BroadcastServiceProvider contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Support\ServiceProvider::register)

然而,我在本地环境中升级时并没有遇到这样的问题。

config/broadcasting.php 如下:

<?php
return [
'default' => env('BROADCAST_DRIVER', 'log'),
'connections' => [
'pusher' => [
'driver' => 'pusher',
'key' => env('PUSHER_KEY'),
'secret' => env('PUSHER_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
],
'redis' => [
'driver' => 'redis',
'connection' => 'default',
],
'log' => [
'driver' => 'log',
],
],
];

app/Providers/BroadcastServiceProvider.php 如下:

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Broadcast;

class BroadcastServiceProvider extends ServiceProvider
{
public function boot()
{
Broadcast::routes();
Broadcast::channel('App.User.{userId}', function ($user, $userId) {
return (int) $user->id === (int) $userId;
});
}
}

.env 如下:

CACHE_DRIVER=file
SESSION_DRIVER=file
#BROADCAST_DRIVER=pusher
PUSHER_KEY=someKey
PUSHER_SECRET=SomeSecrete
PUSHER_APP_ID=SomeId

我尝试将默认的广播驱动程序设置为log,但似乎不起作用。

我正在运行的任何命令如下:php artisan cache:clear 或者 php artisan config:clear 或者 php artisan view:clear 或者 php artisan clear-compiled,我遇到了同样的错误。

我也尝试过使用 composer dump-autoload,它工作正常,但之后如果我再次运行 php artisan clear-compiled 然后也会遇到同样的错误。

请帮帮我。

最佳答案

看起来你并没有真正更新框架,因为 Illuminate\Support\ServiceProvider::register 方法存在于 5.2 而不是 5.3
仔细检查您的更新

关于Laravel 5.3 升级 - BroadcastServiceProvider 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41628082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com