作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Laravel 中,我有多个来自 Controller 的表结果要查看。我需要为这组结果做分页。我该怎么做?
我有很多来自不同表格的结果
return View::make('view')->with('data_array', $data_array)->with('count', $count)->with('paginate', $paginate);
data_array
具有来自多个表的数组结果。
$employee_detail = EmployeeDetail::Select('employee_id', 'unique_type_id', 'unique_number')->get()->toArray();
$paginate = EmployeeDetail::paginate(5);
$count = EmployeeDetail::Select('employee_id', 'unique_type_id', 'unique_number')->count();
$data_array = array();
$i = 0;
foreach ($employee_detail as $employeeKey => $employeeValue) {
$kiosk_id = $employeeValue['employee_id'];
$data_array[$i]['kiosk_id'] = $kiosk_id;
$package_id = $employeeValue['unique_type_id'];
$unique_number = $employeeValue['unique_number'];
$data_array[$i]['unique_number'] = $unique_number;
$carrier_details = CarrierDetails::Select('package_name', 'carrier_type_id')->where('id', '=', $package_id)
->get()
->toArray();
foreach ($carrier_details as $packageDetailskey => $packageDetailsvalue) {
$package_name = $packageDetailsvalue['package_name'];
$data_array[$i]['package_name'] = $package_name;
$carrier_type = $packageDetailsvalue['carrier_type_id'];
$carrier_details = CarrierType::Select('carrier_name')->where('id', '=', $carrier_type)->get();
foreach ($carrier_details as $carrierDetailsKey => $carrierDetailsValue) {
$carrier_name = $carrierDetailsValue['carrier_name'];
}
$data_array[$i]['carrier_name'] = $carrier_name;
$i ++;
}
请给我建议。
谢谢:)
最佳答案
这里有两个选择:
这tutorial应该对你有帮助。
with()
或 load()
。在这种情况下,您将能够使用 paginate()
方法。如果我是你,我会选择第二个。
关于php - 我怎样才能为多表结果做 Laravel 分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41522385/
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我正开始开发一些 Android 应用程序,想知道我是否应该获得 Android Developer Phone .如果我得到一部普通的 Android 手机怎么办? Android Dev Phon
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!