php - 在 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);
}
解决方案
这不是从请求中获取输入的方式。为了获得你应该使用的输入
$data = $request->all();
该代码将获取所有输入请求并将其存储到数组中,之后您可以获得 ijazah 输入:
$data['ijazah'];
或者如果你只想得到 'ijazah' 你可以试试这个
$request->input('ijazah');
推荐阅读
- powershell - 使用 powershell Get-Content 和 Set-Content 编辑文本文件时遇到问题
- ios - 来自 frame.height 的 CGFloat 值
- assembly - 进入 32 位保护模式无法按预期工作
- javascript - 如何将代码作为对象键值对传递
- go - 如何在 Go 中将选项卡添加到 Fyne GUI?
- java - org.testng.TestNGException:无法实例化类 test.AddCustomerTest
- ios - 将 MIDI 发送到 iOS 模拟器
- python - 数据分析:Word2Vec 与 TFIDF
- php - 如何通过php生成图像?
- python-3.x - 在函数运行 Pyside2 时显示进度条