Вопросы и ответы - eager-loading

Вопросы и ответы - eager-loading



Есть ответ!
Не могли бы вы подсказать, какой вариант я должен использовать для следующего примера. В настоящее время я создаю API для получения мест, модель места содержит модели пользователей и местоположений. Отношения устанавливаются таким образом: class Place extends Model { protected $guarded = []; public function createdBy() { return $this->belongsTo(User::class, 'created_by', 'i...
Есть ответ!
У меня есть функция, которую я использую в представлении, где она используется в цикле. Таким образом, он используется несколько раз. Я думаю, что из-за этого у меня есть проблема N+1. В моих функциях я стремлюсь загружать модели, но я все еще получаю предупреждение N+1. Моя функция на TaskController public function appDefaultPassword($newUserAccount, $newUserId) { // Check i...
Есть ответ!
У меня есть модель Notifications, которая принадлежит User. Я хочу загрузить пользователя, когда выбрана коллекция уведомлений, и загрузить только модель с names и emails. Однако при использовании метода select запрос возвращает null. $notifications->load(['user' => function($query){ $query->select(["name","email"]); }]); Если параметр для метода select() задан как показано ниже, т...
Есть ответ!
У меня есть таблица Banks и отдельная таблица с services $bank = Banks::find(1); echo $bank->service(1); // print bank with that service (serviceId 1) Это возможно, чтобы нетерпеливо загрузить все банки с service_id =1 ..что-то вроде Bank::with('service(1)')->get(); Заранее спасибо


Закрыть X