如何在 Laravel 5.2 应用程序范围内使用碳
How use carbon in Laravel 5.2 application-wide
如何在 Laravel 5.2 中使用 Carbon 而无需在每个视图和控制器中添加 use Carbon\Carbon;
..?
您可以使用以下结构在模型中声明一些字段:
protected $dates = ['created_at', 'updated_at', 'disabled_at','mydate'];
所有这些字段将自动成为 Carbon 实例,您将能够在您的视图中使用它们,例如:
{{ $article->mydate->diffForHumans() }}
这是我前段时间提供的答案here。
here 是 Laravel 的文档
将以下行添加到 config/app 中的别名数组。php:
'Carbon' => 'Carbon\Carbon'
并且您需要在每个 class 要使用它的地方添加 use Carbon;
。
这是我 helpers.php
上的内容
function myCarbon($date)
{
return $date != '' ? \Carbon\Carbon::parse($date) : '-';
}
然后在任何控制器和视图上:
myCarbon($model->field)->format('F d, Y');
因为我的刀片上通常有 mm/dd/yyyy
和 mm/dd/yyyy H:i
,所以我的帮助文件中有这些:
function mydateFormat($date)
{
return $date != '' ? myCarbon($date)->format('m/d/Y') : '-';
}
function mytimeFormat($date)
{
return $date != '' ? myCarbon($date)->format('H:i') : '-';
}
function mydateTime($date)
{
return $date != '' ? myCarbon($date)->format('m/d/Y H:i') : '-';
}
现在您可以在任何控制器和视图上使用此 application-wide。
(注意:函数名只是示例,不是我实际使用的,根据您的需要更改)
如何在 Laravel 5.2 中使用 Carbon 而无需在每个视图和控制器中添加 use Carbon\Carbon;
..?
您可以使用以下结构在模型中声明一些字段:
protected $dates = ['created_at', 'updated_at', 'disabled_at','mydate'];
所有这些字段将自动成为 Carbon 实例,您将能够在您的视图中使用它们,例如:
{{ $article->mydate->diffForHumans() }}
这是我前段时间提供的答案here。
here 是 Laravel 的文档
将以下行添加到 config/app 中的别名数组。php:
'Carbon' => 'Carbon\Carbon'
并且您需要在每个 class 要使用它的地方添加 use Carbon;
。
这是我 helpers.php
上的内容function myCarbon($date)
{
return $date != '' ? \Carbon\Carbon::parse($date) : '-';
}
然后在任何控制器和视图上:
myCarbon($model->field)->format('F d, Y');
因为我的刀片上通常有 mm/dd/yyyy
和 mm/dd/yyyy H:i
,所以我的帮助文件中有这些:
function mydateFormat($date)
{
return $date != '' ? myCarbon($date)->format('m/d/Y') : '-';
}
function mytimeFormat($date)
{
return $date != '' ? myCarbon($date)->format('H:i') : '-';
}
function mydateTime($date)
{
return $date != '' ? myCarbon($date)->format('m/d/Y H:i') : '-';
}
现在您可以在任何控制器和视图上使用此 application-wide。
(注意:函数名只是示例,不是我实际使用的,根据您的需要更改)