首页 > 解决方案 > 在 Laravel 5.8 中,复选框输入始终返回 null

问题描述

我最近使用Laravel 5.8版,现在我对如何将复选框值输入到数据库中的表中有点困惑,复选框值总是返回null,即使选中了复选框,任何人都可以帮助我顺便说一下,这是我的表单复选框

    <form action="{{ $siswa->id_siswa}}/verifikasi">
    @csrf
    <label for=""><input type="checkbox" name="ijazah" id="" value="true">ijazah</label>
   </form>

这是我在控制器中的功能

    public function approve(Request $request,$id_siswa){
    $ijazah = $request->ijazah;
    dd($ijazah);
    }

标签: phplaravel

解决方案


这不是从请求中获取输入的方式。为了获得你应该使用的输入

$data = $request->all();

该代码将获取所有输入请求并将其存储到数组中,之后您可以获得 ijazah 输入:

$data['ijazah'];

或者如果你只想得到 'ijazah' 你可以试试这个

$request->input('ijazah');

推荐阅读