2 回答
TA贡献1869条经验 获得超4个赞
试试这个 -
$patientID = $request->patientID;
$prevAppointments = DB::table('appointments')
->leftJoin('users', 'appointments.doctor_id', '=', 'users.id')
->select('users.first_name','users.last_name','appointments.patient_id', 'appointments.appointment_date','appointments.status')
->where('appointments.patient_id',$patientID)
->get();
return($prevAppointments);
TA贡献1829条经验 获得超9个赞
使用此命令创建模型(如果您没有任何约会模型):在项目类型的根目录中:
php artisan make:model Appointment
在创建的文件中写下这些:
protected $fillable=['patient_id','doctor_id','appointment_date','status'];
public function doctor(){
$this->belongsTo(User::class,'doctor_id');
}
现在你可以使用这个 Eloquent Query:首先添加 Appointment 类:
Use App\Appointment;
然后在方法中使用它:
$prevAppointments = Appointment->where('patient_id','=',$patientID)->first();
现在您有一个集合,其中包含与医生属性的约会。有关 Eloquent ORM 和 Laravel 集合的更多详细信息,请点击此链接:https ://hamidshariati.ir/most-important-articles-to-learn-laravel/
- 2 回答
- 0 关注
- 192 浏览
添加回答
举报