すべてのビューとコントローラーにuse Carbon\Carbon;
を追加せずにLaravel 5.2でCarbonを使用する方法..?
Config /app.phpのalias配列に次の行を追加します。
'Carbon' => 'Carbon\Carbon'
そして、それを使用したいすべてのクラスに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') : '-';
}
これで、このアプリケーション全体を任意のコントローラーとビューで使用できます。
(注:関数名はサンプルのみであり、実際に使用しているものではなく、必要に応じて変更してください)