Задать вопрос
@NubasLol

Laravel 'take' как использовтаь в with?

$post = $user->posts()
    ->with(['messages' => function($query){
        return $query->latest()->latest('id')->take(1);
    }])


Этот код работает, если убрать take(1) .Если его оставить, то работает только для первого post

Какое может быть решение?Пробовал создать отдельную связь в модели и туда включить take, но не сработало
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы