我的印象是,当我在模型中使用belongsTo关系时,它将返回对象,但我似乎只获得了id.这应该发生,这有什么好处?
这是我的代码:
从我的照片模型
public function album()
{
return $this->belongsTo('Album', 'album');
}
还有我的PhotosController
$photo = Photo::find($id);
$album = $photo->album;
return 'albums/' . $album->folder . '/thumbs/' . $photo->file;
不介意返回,它只是为了测试.我收到一个错误:
Trying to get property of non-object
var_dump()表明我得到的只是一个带有专辑ID的字符串
最佳答案 尝试:
return $this->belongsTo('Album', 'album', 'id');
其中’id’是专辑表中相关列的名称