我在模型KSMschema和NORM
之间有很多关系$normen = Ksmheader::find(15)->norms;
foreach($norms as $item){
echo $item->number;
}
现在我得到一份规范清单。这是一个例子:
[{"id":18,"certificaten_id":5,"nummer":"1.2.3","text":"Text van nog een norm.","created_at":"2014-02-14 15:14:05","updated_at":"2014-02-14 15:14:20","deleted_at":null,"pivot":{"ksmheader_id":9,"norm_id":18}}
但现在我还需要在第二列'column_id'
上对它们进行排序$normen = Ksmheader::find(15)->normen->where('certificates_id', '=', 6);
这似乎不起作用。我做错了什么?
答案 0 :(得分:0)
请检查您是否使用了正确的功能来获取规范:
Ksmheader::find(15)->norms->where('certificates_id', '=', 6);
如果您尝试上述代码,会得到什么错误/异常?
答案 1 :(得分:0)
Thanx所有的建议。我自己就找到了答案。 对于任何想知道的人: 我首先在'normen'之后添加了()。正如德佐所说的那样。 然后我添加了一个 - > get()
normen = Ksmheader::find($ksmSchemaRow->ksmheader_id)->normen()->where('certificaten_id', '=', 5)->get();
foreach($normen as $item){
echo $item->nummer;
//echo 'NAME';
echo '/';
}
我添加了get()现在我得到了我想要的结果。