我试图找到条件的行,这是返回一个对象...关系法必须laravel雄辩
用户有很多的个人资料照片,但有一个画面是is_main
所以这是我写的
public function profile_picture()
{
return $this->hasMany('App\User_profile_picture');
}
public function active_picture()
{
return $this->profile_picture()->find($this->is_main);
}
现在,当我访问它通过
$picture = Auth::user()->active_picture;
它说
Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
什么是我必须做的,使其工作?
我可能是错的,但不是一对多关系假设使用'with'函数? https://laravel.com/docs/5.4/eloquent-relationships#eager-loading –