首页 > 解决方案 > Livewire:如何在传递参数时进行自定义分页

问题描述

我需要你的帮助,

@livewire('shared.application-listnew', ['datas' => $datas])

// Datas array
$datas = [
   'nama' => '',
   'ssc'  => '',
   'procedures' => [
       'advance' => [
            [
               'name' => '',
               'resultAJK' => '',
               'resultPengerusi' => '',
               'commentAJK' => '',
               'commentPengerusi' => ''
            ] 
       ],
       'specialised' => [],
       'optional' => []
   ]
]

正如你在上面看到的......我已经将一个数组参数传递给了livewire组件,并且在我的livewire控制器中,我定义了公共属性如下

use Livewire\Component;
use Livewire\WithPagination;

class ApplicationListnew extends Component
{
   use WithPagination;

   public $datas;

   public function render(Request $request)
   {
       return view('livewire.shared.application-listnew');
   }
}

我的问题是如何使用我拥有的数据为 livewire 实现分页。我已经阅读了自定义分页,它适用于 Laravel 默认控制器。链接是https://gist.github.com/nellytadi/55d3e7fdde472ba60850f554352c1825。如果有人对此有意见,请帮助我。多谢。

标签: laravellaravel-livewire

解决方案


推荐阅读