我已經開始學習Laravel了。到現在爲止,一切都很完美。我正在學習這個教程,並且我堅持使用episode 7。PHP工匠突然不工作
問題是我不能再開始工匠了。我試圖安裝修補匠,並且我可能更新了工匠,所以我最終沒有工匠和修補匠。我正在使用Linux Ubuntu 12.04 LTS。我已通過命令行安裝了所有內容。從那以後,我試圖運行:
PHP工匠--version
發生以下問題:
[ErrorException]
軟件\供應商的聲明\ EventServiceProvider ::啓動()應該是 兼容 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