2014-01-26 35 views
8

我最近增加了一個包到我Laravel 4位點和現在使用鋒(或至少口才與任何參考日期/時間)的任何呈現出500錯誤,指出:類碳碳找不到

Class 'Carbon\Carbon' Not Found. 

我試圖運行

composer install 
composer update 
composer dump-autoload 

回答

3

不是說這是你的工作,但這些步驟通常解決Laravel,當這個問題是不是在你的源代碼,當然:

cd /your/application/dir 

rm bootstrap/compiled.php 

rm -rf vendor 

composer install --no-dev 
+0

感謝您的快速回復。我意識到它需要的是nesbot /碳,我試圖用作曲家來安裝,並且由於依賴性問題而失敗。我上傳了它從我的項目文件夾,現在一切再次運作...嗯 – NightMICU

19

你需要添加一行:

'Carbon' => 'Carbon\Carbon', 

在應用程序/配置/ app.php這將使碳處處laravel可用庫的'aliases'陣列的底部。

11

是的,它可以作爲@ oli-folkerd的答案。然而,在Laracasts(Laravel 5 Fundamentals series Video 10 "forms" min 16:55)看到,幾乎在你ControllerClass PHP文件的頂部,只需添加以下(或導入類,如果你的PHP編輯器允許你這樣做):

use Carbon\Carbon; 

現在,你可以簡單地使用Carbon

$input['published_at'] = Carbon::now(); 

,而無需添加Carbon\

4

我的問題僅通過要求nesbot /碳解決只是這樣做:

composer require nesbot/carbon 
+0

這個解決方案的工作,只是想知道爲什麼'作曲家更新'最初沒有解決它 – bmatovu