如何合并两个模型集合并使其成为一个分页然后将其发送到 Laravel 中的视图

Posted

技术标签:

【中文标题】如何合并两个模型集合并使其成为一个分页然后将其发送到 Laravel 中的视图【英文标题】:How to merge two collection of model and make it as one paginate then send it to the view in Laravel 【发布时间】:2019-11-01 03:17:27 【问题描述】:

我想发送两个集合模型来查看并使其成为一个分页......但是当我想将两个集合模型分页时我仍然感到困惑

这是我的模型 RefHoliday.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class RefHoliday extends Model

    //
    public $timestamps = false;

    public $incrementing = false;

    protected $table = 'refHoliday';







第二个模型——HDHolidayCalendar.php

<?php


namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class HDHolidayCalendar extends Model

    //
     public $timestamps = false;

    public $incrementing = false;

    protected $table = 'Holiday_Calendar';



假日控制器

  public function index()
    


          $refHol =  RefHoliday::all();
          $HolCal = HDHolidayCalendar::all();

        //  $paginationRecord = ??



         return view('administration.holiday.HolidayMasterList',  compact('??'));

    

我试图探索解决这个问题,但似乎没有解释清楚......

【问题讨论】:

【参考方案1】:

合并两个集合。

   $refHol =  RefHoliday::all();
   $holCal = HDHolidayCalendar::all();
   $data = $refHol->merge($holCal);

【讨论】:

来自 $data 我如何分页?? @adaminho 这些模型是否相关? yes....合并两个模型后 $data = $refHol->merge($holCal); ,我如何从 $data 分页 ??... $data->forPage($_GET['page'], 5); 参考:[laravel.com/api/master/Illuminate/Support/…

以上是关于如何合并两个模型集合并使其成为一个分页然后将其发送到 Laravel 中的视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 5 中对合并的集合进行分页?

如何将两个音频文件合并为一个并在javascript中合并后播放

Razor 如何创建一个 CheckBox 并使其成为 READONLY?

如何重置为提交并使其成为大师?

如何合并集合和查询构建器,然后在其上使用分页 Laravel 8

iText7:合并两个pdf时文件指针出错