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

时间:2018-10-23 02:29:16

标签: 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()方法显示数据。 提交数据时,我仅从控制器中的当前页面接收数据。 如何从所有页面获取数据?

谢谢。

4 个答案:

答案 0 :(得分:1)

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; }

答案 1 :(得分:0)

{{$indicadores->links()}}

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

答案 2 :(得分:0)

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

{{ $indicadores->links() }}

答案 3 :(得分:0)

还追加了获取参数,使其在每次分页时都保持不变

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