我有很多带有此代码的复选框
@foreach($camera_video as $video)
<input type="checkbox" name="camera_video" value="{{$video->id}}"> <label>{{$video->name}}</label>
@endforeach
现在我想查看用户选中的复选框。我只需要存储的id(值)。在laravel中这样做的最佳方法是什么?
答案 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>