拉拉维尔 5.5
在我的app.php文件中,我定义了一个别名
'aliases' => [
...
'Carbon' => Carbon\Carbon::class,
],
Run Code Online (Sandbox Code Playgroud)
但是当尝试在视图中使用它时,我得到了Class 'Carbon\Carbon\Carbon' not found。
{{ Carbon::now()->toDateString() }}
Run Code Online (Sandbox Code Playgroud)
只有当我这样做时{{ \Carbon\Carbon::now()->toDateString() }}它才起作用。
但是,当我将别名更改为
'aliases' => [
...
'Carbon' => 'Carbon\Carbon',
],
Run Code Online (Sandbox Code Playgroud)
它按照我最初的意图工作。为什么没有'Carbon' => Carbon\Carbon::class,按预期工作?
您应该使用Illuminate\Support\Carbon::class而不是Carbon\Carbon::class.
文件:config/app.php
'aliases' => [
...,
'Carbon' => Illuminate\Support\Carbon::class,
]
Run Code Online (Sandbox Code Playgroud)