Таким образом, моя модель Client
имеет отношение Project
, так как каждый клиент в таблице client
связан со многими проектами в таблице projects
.Laravel Eloquent hasMany возвращает только один результат?
Метод выглядит следующим образом:
Client.php:
public function projects()
{
return $this->hasMany('App\Projects', 'id', 'project_id');
}
Кажется довольно просто. Но когда я пытаюсь это от контроллера:
$projects = Client::find(1)->projects()->get()
я получаю только один результат, первый результат, от модели проекта, когда должно быть около полутора десятков. Это даже случается, если я изменяю целое число, отправленное find().
So Eloquent каждый раз возвращается в первую строку таблицы проектов. Почему он делает это и/или как я могу получить все соответствующие результаты?
Правильно, у каждого клиента много проектов. –
Итак, как я могу вернуть все результаты, полученные с одной модели? –
@ ΓΓΓIC проверить мой обновленный ответ – Daniel