php - Laravel:获取复选框的值

标签 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 中执行此操作的最佳方法是什么?

最佳答案

您应该将复选框输入的名称更新为 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');
    ...
}

关于php - Laravel:获取复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966620/

相关文章:

html - 多重背景 & :valid - shortest solution/DRY solution?

php - DOMX路径 |选择最里面的div

php - 如何分步骤 'validate' Symfony 表单 - 而不是调用 $form->isValid()

php - Laravel 5 : Having trouble updating related model values by using save/push methods, 他们就是不工作

php - Laravel 4.2 验证 : required_unless

asp.net - 选中复选框时禁用某些ASP.Net验证控件

java - 我正在用java创建一个小程序,它要求用户输入5个整数并将其放入一个数组中

php - 在 Twig 中显示嵌套数组

php - 如何在没有 Composer 的情况下包含 phpspreadsheet 库?

Laravel 5.2 和 Angular 2 CRUD 示例