我有事故和出勤表。事故有accident_date,driver_id。出勤有work_date和driver_id。
我想要的流程是,一旦我添加了意外并填写了需要检查出勤work_date所需的accident_date字段,以及有多少司机在该日期工作,并且它将通过过滤器工作显示驱动程序名称。
Ex:出席2016年11月13日只有2名司机工作,一旦我添加事故同一日期与出勤11/13/2016只有那2个司机名称将显示/可用。
到目前为止,这是我的控制器:public function render(View $view, $route = null, $obj = null, $method = 'POST') {
$claimTypeList = ClaimType::getArray();
$accidentStatusList = AccidentStatus::getArray();
$driver = Driver::pluck('first_name', 'id');
$view->with(compact('claimTypeList', 'accidentStatusList', 'driver'));
return parent::render($view, $route, $obj, $method);
}
答案 0 :(得分:0)
使用join
$driver
查询与考勤表
$driver = Driver::select('first_name', 'drivers.id')
->join('attendances', 'attendances.driver_id', '=', 'drivers.id')
->where('working_date', date('Y-m-d', strtotime('11/13/2016'))
->get();