繁体   English   中英

Laravel-数据显示不基于'where'语句

[英]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 .= '&nbsp;&nbsp;<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM