[英]Laravel - data showed not based on 'where' statement
我的桌子:
雇员
id | 名称
随着时间的推移
id | total_day | 日期
加班_详细信息
id | overtime_id | employee_id | 付款
我的控制器:
public function details($id,$day)
{
$day = $d; // d -> day on buttons
$count = DB::table('overtime')
->select ('employee.name as employeename', 'overtime_details.payment as paymentemployee')
->join ('overtime_details', 'overtime_details.overtime_id', '=', 'overtime.id')
->join ('employee', 'employee.id', '=', 'overtime_details.employee_id')
->where ('day', $d)
->get();
// dd($count);
return view('countovertime.overtimedetails')->withCount($count);
}
当我使用dd
, $count
函数检查获得的数据是否可以正常工作,但是当dd
数据检查功能关闭并返回查看页面以选择第一天按钮时,第一天显示的页面员工加班,但单击第二天的按钮后,页面仍显示第一天的数据。
这是我的页面浏览量:
[纽扣日1] [纽扣日2]->此基于加班表“ 日 ”中的表格
我的按钮控制器:
return DataTables::eloquent($model)
->addColumn('day', function(countovertime $st){
$links = '';
for ($d = 1; $h <= $st->day; $d++) {
$links .= ' <a href="overtimedetails/'. $st->id .'/'.$d.'" class="btn btn-danger btn-sm">Day-'. $d .'</a>';
}
return $links;
在函数内部,将$day = $d
更改$day = $d
$d = $day;
您声明$ day = $ d; // d->按天
在这里将值更改为
$ d = $ day;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.