Rob*_*Lee 5 php mysql relationships laravel
我的印象是,当我在模型中使用belongsTo关系时,它将返回对象,但我似乎只获得了id。应该发生这种情况吗?这样做有什么好处?
这是我的代码:
从我的照片模型
public function album()
{
return $this->belongsTo('Album', 'album');
}
Run Code Online (Sandbox Code Playgroud)
还有我的PhotosController
$photo = Photo::find($id);
$album = $photo->album;
return 'albums/' . $album->folder . '/thumbs/' . $photo->file;
Run Code Online (Sandbox Code Playgroud)
不要介意回报,它只是用于测试。我收到一个错误:
Trying to get property of non-object
Run Code Online (Sandbox Code Playgroud)
和var_dump()显示,所有我得到的是这张专辑的ID字符串
尝试:
return $this->belongsTo('Album', 'album', 'id');
Run Code Online (Sandbox Code Playgroud)
其中“id”是专辑表上关联列的名称
| 归档时间: |
|
| 查看次数: |
1260 次 |
| 最近记录: |