laravelを使用してプロフィール写真をアップロードできるようにしようとしています。ユーザーモデルでdp()関数を実行すると、オブジェクト以外のエラーが発生します。 私のユーザモデル: `` `Laravelのユーザープロフィール写真、非オブジェクトエラー
public function dp()
{
return $this->hasMany('Blog\models\Dp', 'user_id');
}
public function getDp()
{
if (!$this->dp()){
return 'public/image/standard_dp.jpg';
}
return $this->dp()->orderBy('created_at', 'desc')->first()->url;
}
` `` エラーは、このコードの最後の行に2番目におそらくですが、私はDDを実行すると、代わりにリターンのエラーはありません。 誰も助けることができますか?
私は最初の '()'の呼び出しを推測しています非オブジェクトを返しました。 'dd($ this-> dp() - > orderBy( 'created_at'、 'desc') - > first())'を試して、その内容を見てください。 – ntzm
'firstOrFail()'を使って –