在 Laravel 中,如何使用分页将数据从视图发送到控制器



我有一个视图来显示用户完成的字段。

<tbody>                    
@foreach($indicadores as $ind) 
<tr>
<td id="{{$ind->id}}">{{ $ind->nombre }}</td>
<td>
<select name="evaluacion[]"> 
<option value="0">[Seleccione]</option>                               
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>                             
</select>
</td>
</tr>
@endfor    
</tbody>

在视图中,我使用 paginate(( 方法来显示数据。 提交数据时,我仅从控制器中的当前页面接收数据。 如何从所有页面获取数据?

提前谢谢。

You can try to use this
Javascript function in View : window.location = "/" + selectedValue;
route.php : Route::get('/{selectedValue}', 'PageController@page');
Controller : public function page($selectedValue) { echo $selectedValue; }
{{$indicadores->links()}}

使用此 ater @endfor。 同时将@endfor更改为@endforeach

在foreach循环之后,您只需回显Laravel分页方法。

{{ $indicadores->links() }}

还附加获取参数以持久化每个分页

{{ $indicadores->appends(request()->input())->render() }}

最新更新