2017-01-13 6 views
2

ich versucht habe laravel 5.3 von 5.2 zu aktualisieren und ich folgende Fehler bekommen, während php artisan clear-compiledLaravel 5.3 Upgrade - BroadcastServiceProvider Fehler

Klasse App \ Providers \ BroadcastServiceProvider enthält 1 abstrakte Verfahren und deshalb abstrakt deklariert werden müssen, oder implementieren die verbleibenden Methoden (Illuminate \ Support \ Service :: Register)

aber ich hatte mit Blick nicht so ein Problem, während Upgrade in meiner lokalen Umgebung.

Die config/broadcasting.php ist als:

<?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', 
     ], 
    ], 
]; 

Die app/Providers/BroadcastServiceProvider.php wie:

<?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; 
     }); 
    } 
} 

Und .env als:

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

Ich versuchte Standardeinstellung broadcasting driver-log, scheint aber nicht arbeiten Ing.

Jeder Befehl, den ich wie leite: php artisan cache:clear Oder php artisan config:clear Oder php artisan view:clear Oder php artisan clear-compiled, ich den gleichen Fehler gegenüber.

Ich habe auch versucht mit composer dump-autoload, es funktioniert gut, aber danach, wenn ich wieder laufen php artisan clear-compiled dann auch den gleichen Fehler.

Bitte helfen Sie mir.

+0

Alle Experten verfügbar? – Dev

Antwort

0

ich diesen Fehler behoben haben durch folgende artisan Befehle vor Aktualisierung läuft die composer zu upgrade to laravel 5.3.

Die Befehle sind:

php artisan config:clear 
php artisan cache:clear 
php artisan view:clear 
php artisan clear-compiled 

und dann tun

composer update 

Es wird die die Fehler beheben, während auf laravel 5.3 aktualisieren.

0

Sieht aus wie Sie den Rahmen nicht wirklich aktualisiert wurde, weil Illuminate\Support\ServiceProvider::register Methode in 5.2 vorhanden ist und nicht in 5.3
Überprüfen Sie Ihre Update

+0

Möglicherweise gibt es ein Problem mit dem Cache oder etwas, weil ich in meinem composer.json "laravel/framework" aktualisiert habe: "5.3. *". Ich bin mir nicht sicher, wie ich das beheben kann. – Dev

+0

@Dev, hast du "Composer Update" ausgeführt? Sie können stattdessen versehentlich 'composer install' verwenden und keine Updates erhalten. –

+0

Ja Ich habe Composer Update ausgeführt, es ist erfolgreich aktualisiert und dann führt es '' 'php artisan clear-compiled''' automatisch und da bekomme ich diesen Fehler. Ich bin mir ziemlich sicher, dass ich '' composer update''', nicht '' composer install''' verwendet habe. – Dev