在Laravel中与Livewire一起使用时,使用动态值返回MethodNotAllowedHttpException进行分页

我正在使用自定义的“显示条目”下拉菜单来复制数据表显示条目,我使用livewire来使此变量动态化

public $paginatevalue = 10;

然后在livewire控制器中分页渲染

  public function render()
{
    $promotionarray = userData::all()->toArray();
    $promotionlogs  =  promotion::orderBy('created_at','desc')->paginate($this->paginatevalue);

    return view('livewire.promotions',compact('promotionarray','promotionlogs'));
}

$ paginatevalue通过使用livewire模型的显示条目下拉列表进行排序

            <h6 align="right">Show  <select class="ui-icon-arrow-1-w" wire:model="paginatevalue">

                    <option>10</option>
                    <option>15</option>
                    <option>25</option>
                    <option>30</option>
                    <option>50</option>
                    <option>75</option>
                    <option>100</option>
                </select> Entries</h6>

{{ $promotionlogs->links()}仅适用于默认值$paginatevalue = 10; 当通过下拉菜单更改值并且使用links()时,返回MethodNotAllowedHttpException 该路由不支持GET方法。支持的方法:POST。

这是我前往该页面的路线

Route::get('/promotions','PromotionsController@index')->name('promotions');
Route::put('/promotions/{id}','PromotionsController@promote')->name('promote.update');
Route::post('/promotions','PromotionsController@promote')->name('promotions');

links()是否可以与分页的动态值一起使用?

不,我不使用数据表,因为它在Livewire刀片页面上不起作用。

iCMS 回答:在Laravel中与Livewire一起使用时,使用动态值返回MethodNotAllowedHttpException进行分页

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1769280.html

大家都在问