Ho iniziato a imparare Laravel. Fino ad ora, tutto ha funzionato perfettamente. Sto seguendo questo tutorial e sono bloccato con episode 7.L'artigiano PHP all'improvviso non funziona
Il problema è che non posso più avviare l'artigiano. Ho provato ad installare Tinker, e probabilmente ho aggiornato l'artigiano quindi sono finito senza artigiano e stagnino. Sto usando Linux Ubuntu 12.04 LTS. Ho installato tutto tramite la riga di comando. Dopo di che ho provato a correre:
php artigianale --version
Il seguente problema si è verificato:
[ErrorException]
Dichiarazione di App \ Providers \ EventServiceProvider :: avvio() deve essere compatibile con Illuminate \ Foundation \ Support \ Providers \ EventServiceProvider :: boot
()
Ecco come il mio file di app/Providers/EventServiceProvider.php
assomiglia:
<?php
namespace App\Providers;
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
'App\Events\SomeEvent' => [
'App\Listeners\EventListener',
],
];
/**
* Register any other events for your application.
*
* @param \Illuminate\Contracts\Events\Dispatcher $events
* @return void
*/
public function boot(DispatcherContract $events)
{
parent::boot($events);
//
}
}
sto usando laravel 5.2 e la mia composer.json sembra che questo:
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"doctrine/dbal": "^[email protected]",
"vluzrmos/tinker": "dev-master",
"moon/artisan": "dev-master"
ho visto simili problemi qui ad esempio:
https://laracasts.com/discuss/channels/laravel/event-service-provider-in-package
ma mai la risposta è stata data direttamente e in realtà non capisco come risolvere questo problema? Avrei bisogno di una risposta diretta perché sono un principiante in Laravel. L'artigiano può essere aggiornato in qualche modo facile con la riga di comando di Linux in modo che possa funzionare di nuovo?
laravel 5.2 non è ancora stata rilasciata. – lukasgeiter
Come ha detto ... Cambia la tua versione in Laravel 5.1 – CreativityKills