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