【发布时间】:2023-03-16 19:15:02
【问题描述】:
我有一个模型Foo,它有三个字段id、title 和image_id。 image_id 引用 id 表上的 images。
我的关系是这样设置的:
Foo.php:
public function image()
{
return $this->hasOne('App\Image');
}
Image.php:
public function foos()
{
return $this->belongsToMany('App\Foo');
}
我想我可以用这个得到 Foo 的图像:
$foo = Foo::find(1);
$image = $foo->image;
但这给了我错误:
'where 子句'中的未知列'images.foo_id'(SQL: select * from
imageswhereimages.foo_id= 1 andimages.foo_idis not null limit 1)"
【问题讨论】:
-
请在下面尝试我的答案)))
标签: php laravel eloquent relationship