сегодняшний день, как мне лучше это сделать для связи 1:M?
Сущность: User, Blog
Связь: Один ко многим
Пытаюсь выбирать так:
$blogs = \Auth::user()->blogs;
$today = Blog::whereUserId(\Auth::user()->id)->whereDate('created_at', Carbon::today())->get();
Выше уже правильно ответили, от себя добавлю: не стоит использовать ленивую загрузку отношений (через свойство), когда требуется сделать какую-либо выборку. Потому что это породит запрос, который извлечёт из БД все модели отношения, после чего лишь некоторые будут выбраны по определённому критерию кодом. Гораздо лучше будет использовать такую конструкцию: auth()->user()->blogs()->today()->get();, здесь на уровне запроса к БД будут получены только нужные модели
Обсуждают сегодня