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

在Laravel中,如何使用分页将数据从视图发送到控制器,laravel,Laravel,我有一个视图来显示由用户完成的字段 <tbody> @foreach($indicadores as $ind) <tr> <td id="{{$ind->id}}">{{ $ind->nombre }}</td> <td> <select name="evaluacion[]"> <op

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

<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; }
使用此命令@endfor。
在foreach循环之后,也将@endfor更改为@endforeach

,您只需回显Laravel paginate方法

{{ $indicadores->links() }}

还附加了每次分页都要持久化的get参数

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

每个页面都是一个新的请求,您无法持久保存上一个页面的数据,因为web是无状态的,所以克服这个问题的一个方法是使用会话。感谢Sobin的回答。我如何知道请求是从页面的哪一页发出的?我正在检查$request->fullUrl方法,但它没有传递页面的编号。提前谢谢
{{ $indicadores->appends(request()->input())->render() }}