我正在尝试选择特定部门的所有类别。
class Test extends Controller
{
public function test(){
$depts=Departement::find(1)->categories;
foreach ($depts as $dept){
echo $dept->name;
}
return view('test');
}
}
答案 0 :(得分:0)
一个快速的Google搜索告诉我SQLSTATE [42S22]是“找不到列”的代码。
当您致电Departement::find(1)->categories
时,口才是2次的查询
给出错误查询
select * from `categories` where `categories`.`departement_id` = 1 and `categories`.`departement_id` is not null)
很显然,departement_id
表中没有categories
列。
要么:
更新您的关系方法以反映这一点。