Fundamental misunderstanding of model in Eloquent (Outside of Laravel)Попадая множественные отношения в красноречивых
Мой предыдущий вопрос, который ceejayoz помог мне точку в правильном направлении, но это привело меня к тому, что в основном новый вопрос.
Я работаю над простой химической базой отслеживания и структурирован с помощью таблицы химических веществ, которая отслеживает большую часть информации, но у меня есть несколько полей, которые начинались как Enums, но я понял, что это не сработает. В настоящее время существуют отдельные таблицы для компании, комнаты и местоположения. Все эти дополнительные таблицы включают только идентификатор и поле, поэтому компания:
1 | 'FISHER'
2 | «BDH»
т.д.
я могу сделать
$company = chemical::find(4)->company;
, например, и что даст мне имя компании для этого химического вещества, но то, что я пытаюсь сделать, это отобразить таблицу со всей информацией в каждом химическом веществе, а также название компании, место, место. Я просто не уверен, как это сделать.
Как я мог бы получить ассоциированную компанию для всех химических веществ?
$chemicals = company::all()->company;
Не работает, и я могу понять, почему.
$chemicals = chemical::all();
foreach($chemicals as $chem) {
echo $chem->company . "<br />";
}
Получит мне ассоциированные компании и это здорово, но потом, когда я иду там с точки зрения всеобъемлющей таблицы?
ДА. Это именно то, что мне нужно, спасибо вам большое. Я действительно читал эту загружаемую страницу загрузки, но на самом деле она не нажимала на то, что мне было нужно. Я использую Twig, так что это просто вопрос вызова в моей петле chem.company.company. И да, вы, конечно, правильны в отношении капитализации. Я это исправлю. Еще раз спасибо. – danny2327