\我聽說Laravel是用symfony,php框架製作的。 所以,我認爲symfony包也會在Laravel工作。如何將symfony包應用於Laravel?
我想將它安裝到Laravel 「5.1。*」。所以我在composer.json上編輯了這一行。
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"igorw/file-serve-bundle": "~1.0"
},
然後我執行composer update
。 readme.md說我必須將它添加到我的應用程序的內核。
public function registerBundles()
{
$bundles = array(
// ...
new Igorw\FileServeBundle\IgorwFileServeBundle(),
// ...
);
// ...
}
所以我將它添加到我的內核中。
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Igorw\FileServeBundle\IgorwFileServeBundle::class,
];
但是當我保存並轉到我的應用程序在布勞爾,FatalErrorException在Bundle.php線29: 班 '的Symfony \分量\ DependencyInjection \ ContainerAware' 未找到中出現。
我錯了什麼?
Symfony包與laravel無法正常工作。 Laravel使用symfony中的組件,主要是http內核,但除此之外還有很多不同 –