首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >if 2表病人(名称字段)和药物(已完成字段)我想找到病人名称和药物信息,如果药物完成==假

if 2表病人(名称字段)和药物(已完成字段)我想找到病人名称和药物信息,如果药物完成==假
EN

Stack Overflow用户
提问于 2019-01-22 10:08:13
回答 1查看 28关注 0票数 0

获取不完全药物的患者数量和患者姓名,并提供用药细节。

我在我的PatientsController索引方法中尝试了这一点

代码语言:javascript
复制
$ontreatment = Patient::all()->medications->where('completed', false)->get();

我的Patient.php有如下关系

代码语言:javascript
复制
public function medications()
{
    return $this->hasMany('App\Medication');
}

我的Medication.php模型有以下关系:

代码语言:javascript
复制
public function patients()    
{
    return $this->belongsTo('App\Patient');    
}

我的路线如下:

代码语言:javascript
复制
Route::get('/patients', 'PatientsController@index');

不是的。患者没有完成他们的药物治疗和一个表与病人的名字和药物的细节(临床医生,治疗,treatmentDate.)如果治疗不完全。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-22 13:11:04

您可以约束您的medications关系如下:

代码语言:javascript
复制
$ontreatment = Patients::whereHas('medications', function($query) {
    $query->where('completed', false);
})->get();

这就是你要找的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54305810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档