【发布时间】:2020-12-24 18:00:18
【问题描述】:
我在用户模型中的关系
public function fullName()
{
return $this->hasOne(UserProfile::class,'user_id','id')->where('slug', '=', 'full_name');
}
$user = User::query()with('fullName:slug')->get();
我的结果:
'full_name' => null
【问题讨论】:
-
你的数据库数据是什么?
-
mysql => with('fullName') result => "full_name": { "id": 1, "user_id": 2, "slug": "full_name", "data": " حسین دانش asd aگلستان", "expired_at": null, "deleted_at": null, "created_at": "2020-12-22T17:07:15.000000Z", "updated_at": "2020-12-22T18:11:06.000000Z " }
-
“使用此功能时,您应该始终在您希望检索的列列表中包含
id列AND任何相关的外键列。” laravel.com/docs/8.x/… -
好的,如何选择数据? (一)