Carbon::setLocale() 放在 Laravel 5.5 的什么地方?
Where to put Carbon::setLocale() in Laravel 5.5?
我找不到应该在哪里声明 Carbon 本地化配置,以便在全球范围内使用。
\Carbon\Carbon::setLocale(config('app.locale'));
在哪里?
转到 AppServiceProvider.php
并将其添加到 boot
方法
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\Carbon\Carbon::setLocale(config('app.locale'));
}
}
我发现要在 App Service Providers 中为 Carbon 设置语言环境,我需要使用 查看作曲家。否则无法制作
我的 指令 .
可用的语言环境
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
View::composer('*', function ($view) {
$locale = App::getLocale();
\Carbon\Carbon::setUtf8(true);
\Carbon\Carbon::setLocale($locale);
});
}
}
这里 some more details 关于 View Composer。
我找不到应该在哪里声明 Carbon 本地化配置,以便在全球范围内使用。
\Carbon\Carbon::setLocale(config('app.locale'));
在哪里?
转到 AppServiceProvider.php
并将其添加到 boot
方法
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\Carbon\Carbon::setLocale(config('app.locale'));
}
}
我发现要在 App Service Providers 中为 Carbon 设置语言环境,我需要使用 查看作曲家。否则无法制作 我的 指令 .
可用的语言环境class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
View::composer('*', function ($view) {
$locale = App::getLocale();
\Carbon\Carbon::setUtf8(true);
\Carbon\Carbon::setLocale($locale);
});
}
}
这里 some more details 关于 View Composer。