【问题标题】:How to merge two collection of model and make it as one paginate then send it to the view in Laravel如何合并两个模型集合并使其成为一个分页然后将其发送到 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('??'));

    }

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

【问题讨论】:

    标签: laravel view model controller pagination


    【解决方案1】:

    合并两个集合。

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

    【讨论】:

    • 来自 $data 我如何分页??
    • @adaminho 这些模型是否相关?
    • yes....合并两个模型后 $data = $refHol->merge($holCal); ,我如何从 $data 分页 ??...
    • $data->forPage($_GET['page'], 5);
    猜你喜欢
    • 2023-03-07
    • 2017-08-01
    • 2011-11-24
    • 2021-04-27
    • 2021-08-19
    • 2012-10-06
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多