Я начал изучать Laravel. До сих пор все работало отлично. Я следую этому руководству, и я застрял с episode 7.PHP artisan внезапно не работает
Проблема в том, что я больше не могу начинать ремесленник. Я попытался установить вокалист, и я, вероятно, обновил ремесленник, поэтому я закончил без ремесленника и возиться. Я использую Linux Ubuntu 12.04 LTS. Я установил все через командную строку. После этого я попытался запустить:
PHP ремесленника --version
Следующая проблема возникает:
[ErrorException]
Декларация App \ Провайдеры \ EventServiceProvider :: загрузки() должно быть compati ble with Illuminate \ Foundation \ Support \ Providers \ EventServiceProvider :: boot
()
Это как мой файл app/Providers/EventServiceProvider.php
выглядит следующим образом:
<?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);
//
}
}
Я использую Laravel 5.2 и мой composer.json это выглядит следующим образом:
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"doctrine/dbal": "^[email protected]",
"vluzrmos/tinker": "dev-master",
"moon/artisan": "dev-master"
Я видел аналогичный проблемы здесь, например:
https://laracasts.com/discuss/channels/laravel/event-service-provider-in-package
, но никогда ответ не был дан напрямую, и на самом деле я не понимаю, как решить эту проблему? Мне нужен прямой ответ, потому что я новичок в Laravel. Может ли ремесленник каким-то образом обновиться с командной строкой Linux, чтобы он мог снова работать?
Laravel 5.2 даже не был выпущен еще. – lukasgeiter
Как он сказал ... Измените свою версию на Laravel 5.1 – CreativityKills