Вероятно, это связано с тем, что оба столбца Product
и manufacturers
имеют столбец id
, поэтому один из них перезаписывается.
Вместо использования левого соединения вы можете использовать метод with
в eloquent.
Если ваши отношения и структура класса настроены правильно , вы сможете получить доступ к таким продуктам Manufacturer
, как это:
$manufacturer = Manufacturer::where('id', $prod_manu)->with('products')->get();
return $manufacturer->products;
Также обратите внимание, что имена классов всегда должны быть в единственном числе и начинаться с заглавной буквы в laravel. App\manufacturers
Не должно быть действительным. Пожалуйста, прочитайте статью о том, как установить красноречивые отношения, на которую я ссылался выше.