Laravel提示:Call to undefined relationship [xxx] on model [xxx]?错误,如图:

产生这种错误的原因一般是代码存在编写错误,仔细检查一下代码找到错误的地方即可。仅以我的错误举例:

错误代码:


$bj = Bjdm::with(['xss.xb,xy,zy'])->find($id);

正确代码:


$bj = Bjdm::with(['xss.xb','xy','zy'])->find($id);

混淆了“预加载多个关联”和“嵌套预加载”的写法。