我想顯示id, FileName& FilePathfrom Filestable 和id& namefrom Usertable 以及course表格列 - id, courseDisplayName& aboutCourse。但它是null從兩者files和user關系中回傳的。我該如何解決這個問題?
$course=Course::with(['files:id,FileName,FilePath','user:id,name'])
->select('id','courseDisplayName','aboutCourse')
->where('userId',$request->tutorId)
->get();
課程模式
public function files()
{
return $this->belongsTo(Files::class, 'fileId', 'id');
}
public function user()
{
return $this->belongsTo(User::class, 'userId', 'id');
}
這給出了如下輸出:
[
{
"id": 20,
"courseDisplayName": "asasasb",
"aboutCourse": null,
"files": null,
"user": null
},
{
"id": 14,
"courseDisplayName": "yuu",
"aboutCourse": "kljkl",
"files": null,
"user": null
}
]
uj5u.com熱心網友回復:
你將不得不選擇外鍵fileId和userId過于才能使用的關系files,并user因此查詢會像
$course=Course::with(['files:id,FileName,FilePath','user:id,name'])
->select('id','courseDisplayName','aboutCourse', 'userId', 'fileId')
->where('userId',$request->tutorId)
->get();
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/335279.html
