问题描述
我正在使用自定义的“显示条目”下拉菜单来复制数据表显示条目,我使用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 (将#修改为@)