8

データベース列の日付のみを取得する方法、コントローラーで Carbon を使用するのに問題があります。

$data['nowUser'] = User::where('date', Carbon::today()->toDateString())->get();

データベースの日付列は次のようになります。

ここに画像の説明を入力

4

1 に答える 1

19

これは列であるため、インスタンスDATETIMEをさらにフォーマットする必要はありません。Carbonただし、列に今日の日付が含まwhereDateれるすべてのユーザーを取得する場合は、次のように使用する必要があります。date

$data['nowUser'] = User::whereDate('date', '=', Carbon::today())->get();

Carbon::today()Query Builder メソッドに渡すと、__toStringメソッドが自動的に呼び出されて、正確に MySQL format であるDATETIMEfrom の形式の文字列が返されるためです。Carbon::DEFAULT_TO_STRING_FORMATY-m-d H:i:s

于 2015-12-13T01:57:39.187 に答える