【发布时间】:2016-03-13 22:33:13
【问题描述】:
Fundamental misunderstanding of model in Eloquent (Outside of Laravel)
我之前的问题 ceejayoz 帮助我指出了正确的方向,但这导致我基本上是一个新问题。
我正在开发一个简单的化学品跟踪数据库,并使用一个化学品表来构建它,该表可以跟踪大部分信息,但我有一些字段以枚举开头,但我意识到这不起作用。现在有用于公司、房间和位置的单独表格。所有这些附加表都只包含一个 id 和字段,因此 company 是:
1 | '渔夫'
2 | 'BDH'
等等
我可以的
$company = chemical::find(4)->company;
例如,这将为我提供该化学品的公司名称,但我要做的是显示一个表格,其中包含每种化学品的所有信息,以及相关的公司名称、房间、位置. 我只是不确定如何做到这一点。
我如何才能获得所有化学品的关联公司?
$chemicals = company::all()->company;
不起作用,我知道原因。
$chemicals = chemical::all();
foreach($chemicals as $chem) {
echo $chem->company . "<br />";
}
会给我找到关联公司,这很好,但是就综合表而言,我该从哪里开始呢?
【问题讨论】: