Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel paginator显示更多页面_Php_Mysql_Laravel_Pagination_Laravel 5.2 - Fatal编程技术网

Php Laravel paginator显示更多页面

Php Laravel paginator显示更多页面,php,mysql,laravel,pagination,laravel-5.2,Php,Mysql,Laravel,Pagination,Laravel 5.2,我试图做的是获取模型的不同值(日期),并为每个日期显示相应的数据。当我对不同的日期进行分页时,效果很好,但在分页页面中,我看到的是所有结果,而不是不同的结果。以下是我的功能: public function showdaily($id) { $capacities = array(); // DB::enableQueryLog(); $capacity_daily = CapacityDaily::select('for_date')->where('capac

我试图做的是获取模型的不同值(日期),并为每个日期显示相应的数据。当我对不同的日期进行分页时,效果很好,但在分页页面中,我看到的是所有结果,而不是不同的结果。以下是我的功能:

public function showdaily($id) {

    $capacities = array();
    // DB::enableQueryLog();
    $capacity_daily = CapacityDaily::select('for_date')->where('capacity_id', '=', $id)->orderBy('for_date', 'asc')->distinct()->paginate(2);
    // dd(DB::getQueryLog());
    foreach($capacity_daily as $cap) {
        $get_capacity = CapacityDaily::where('capacity_id', '=', $id)->where('for_date', '=', $cap->for_date)->orderBy('for_date', 'asc')->distinct()->get();
        $capacities[] = array('for_date' => $cap->for_date, 'values' => $get_capacity, 'capacity' => Capacity::find($id)->first());
    }

    return view('admin.capacity.daily', compact('capacities', 'capacity_daily', 'id'));

}
我一共有4个不同的日期和96行。因为我想每页只显示2个日期,所以应该只显示一个额外的可用页面,而不是1-47

我做错了什么?

toSql()方法将显示它正在运行的查询,但我怀疑您需要为\u date分组,而不是使用distinct

$capacity_daily = CapacityDaily::select('for_date')->where('capacity_id', '=', $id)->orderBy('for_date', 'asc')->groupBy('for_date')->paginate(2);

在此之后,您可以使用{!!$capacity_daily->render()!!}显示分页链接。它们与引导兼容!