我的模型是Patient -> Sample
,我删除了一名患者,我通过withTrashed()
查询已删除的患者,但是不要通过withTrashed();
查询已删除患者的样本
Patient_Controller
class Patient_Controller extends Controller{
public function query(Request $request){
$result = Patient_Model::withTrashed();
->orderBy("updated_at","desc")
->Paginate(15)
->toJson();
return $result;
}
但是在Sample_Controller中
class Sample_Controller extends Controller{
public function query(Request $request){
$result = Sample_Model::with('patient')
->withTrashed()
->orderBy("updated_at","desc")
->Paginate(15)
->toJson();
return $result;
}
但是没有找到删除患者,所以我的样本没有获得患者信息
答案 0 :(得分:1)
如果我正确地理解了您的问题,那么您是否试图将已故的患者纳入其中?如果是,请尝试以下操作。
public function query(Request $request){
$result = Sample_Model::with(['patient' => function($q) {
$q->withTrashed();
}])
->withTrashed()
->orderBy("updated_at","desc")
->Paginate(15)
->toJson();
return $result;
}