@D3lphi

Почему при использовании метода find() laravel тянет всю таблицу целиком?

Собственно, не понимаю, почему такое происходит.
Код:
$news = News::find($id)->get()[0];
Запросы:
0b1b1f16aae94beaa3c7bdc718b3520a.PNG
Как видите, из БД так же выбирается вся таблица news. Зачем?

Но при использовании метода where()...
$news = News::where('id', $id)->get()[0];
...происходит выборка только того, что нужно:
7452b7f41cab4893a52be622b2b02102.PNG

Вопрос, почему так? И какой способ лучше использовать?
  • Вопрос задан
  • 332 просмотра
Решения вопроса 1
DJZT
@DJZT
Laravel - code for you
Потому что find используется без get
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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