私は2つの日付の差を返す関数を持っています
日付はデータベースから生成されるので、この関数を呼び出す必要があるレコードが複数あることがあります。laravelのビューから関数を呼び出す方が良い
function dateDifference($date_1 , $date_2 , $differenceFormat = '%y Year %m Month')
{
$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);
return $interval->format($differenceFormat);
}
ここでは、ページ内に複数の日付の違いがある可能性があるため、この関数をビューから呼び出す必要があります。 そして、ロジックをビューに保持することはあまり専門的ではありません。
も私も、この問題に対するこの解決策を見つけました。コントローラー: '戻りビュー( 'viewpage'、['controller' => $ this]); ' これは、コントローラーのオブジェクトを送信し、それを使用して関数を呼び出します。 View: '$ controller-> dateDifference($ date1、$ date2);' これはビューから関数を呼び出すより良い方法であるかどうかまだ分かりません – Regolith