微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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 举报,一经查实,本站将立刻删除。