在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刀片页面上不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...