最近、Laravel 4 サイトにパッケージを追加しましたが、Eloquent (または少なくとも日付/時刻を参照する Eloquent) を使用するものはすべて、次のような 500 エラーを示しています。
Class 'Carbon\Carbon' Not Found.
走ってみた
composer install
composer update
composer dump-autoload
最近、Laravel 4 サイトにパッケージを追加しましたが、Eloquent (または少なくとも日付/時刻を参照する Eloquent) を使用するものはすべて、次のような 500 エラーを示しています。
Class 'Carbon\Carbon' Not Found.
走ってみた
composer install
composer update
composer dump-autoload
次の行を追加する必要があります。
'Carbon' => 'Carbon\Carbon',
app/config/app.phpの配列の一番下に'aliases'
追加すると、laravel のどこでも Carbon ライブラリを利用できるようになります。
これがうまくいくと言っているわけではありませんが、もちろん、問題がソースコードにない場合、これらは通常Laravelを修正する手順です。
cd /your/application/dir
rm bootstrap/compiled.php
rm -rf vendor
composer install --no-dev