Nig*_*ICU 18 php composer-php laravel-4 php-carbon
我最近在我的Laravel 4网站上添加了一个包,现在任何使用Eloquent(或者至少是Eloquent以及对日期/时间的引用)的任何内容都显示500错误,指出:
Class 'Carbon\Carbon' Not Found.
Run Code Online (Sandbox Code Playgroud)
我试过跑步
composer install
composer update
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
Pat*_*ros 36
是的,它可以作为@ oli-folkerd的回答.然而,正如Laracasts(Laravel 5 Fundamentals系列视频10"形式"min 16:55)中所见,几乎在你的ControllerClass php文件的顶部,只需添加以下内容(如果你的php编辑器允许你这样做,则导入该类):
use Carbon\Carbon;
Run Code Online (Sandbox Code Playgroud)
现在你可以简单地使用 Carbon
$input['published_at'] = Carbon::now();
Run Code Online (Sandbox Code Playgroud)
无需添加 Carbon\
Oli*_*erd 33
你需要添加一行:
'Carbon' => 'Carbon\Carbon',
Run Code Online (Sandbox Code Playgroud)
'aliases'
在app/config/app.php 的数组底部,这将使得碳库在laravel中随处可用.
DsR*_*Raj 10
对于所有更新版本,您只需要
use Carbon\Carbon;
Run Code Online (Sandbox Code Playgroud)
并且为了全局使用,您可以在app.php中添加它
'Carbon' => 'Carbon\Carbon'
,
对于 Laravel 8.x 请添加
'Carbon' => Illuminate\Support\Carbon::class,
Run Code Online (Sandbox Code Playgroud)
在你的应用程序/配置/app.php
在别名下
或者如果您只想在控制器中使用它
那么请添加
use Illuminate\Support\Carbon;
Run Code Online (Sandbox Code Playgroud)
小智 7
您是Laravel控制器中的此类。
use Carbon\Carbon;
Run Code Online (Sandbox Code Playgroud)
然后您只需定义carbon命令即可打印当前日期
$date = Carbon::now();
Run Code Online (Sandbox Code Playgroud)
并不是说这对您有用,但是当问题不在您的源代码上时,这些步骤通常可以解决Laravel问题:
cd /your/application/dir
rm bootstrap/compiled.php
rm -rf vendor
composer install --no-dev
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
55839 次 |
最近记录: |