Laravel获得复选框的价值

时间:2017-01-31 20:10:21

标签: php laravel validation checkbox

我有很多带有此代码的复选框

@foreach($camera_video as $video)
  <input type="checkbox" name="camera_video" value="{{$video->id}}"> <label>{{$video->name}}</label>
@endforeach

现在我想查看用户选中的复选框。我只需要存储的id(值)。在laravel中这样做的最佳方法是什么?

3 个答案:

答案 0 :(得分:14)

您应该将复选框输入的名称更新为camera_video[]作为数组,您就可以了。你将获得输入数组。

<input type="checkbox" name="camera_video[]" value="{{$video->id}}"> <label>{{$video->name}}</label>

如果您使用的是Laravel 5.x.x,则应使用Request对象:

public function yourMethod(Request $request)
{
    $cameraVideo = $request->input('camera_video');
    ...
}

答案 1 :(得分:1)

您可以使用

Input::all()

Input::get('camera_video')

答案 2 :(得分:0)

您只需将名称定义为数组,以便可以在Laravel中将输入作为数组获取。像这样:

<input type="checkbox" name="camera_video[]" value="{{$video->id}}"> <label>{{$video->name}}</label>