【发布时间】:2019-12-30 19:01:15
【问题描述】:
我的表单中有一个复选框,我想将其值保存到数据库中。当我选中它时,它的值为 1,当我取消选中它时,它的值为 0。但是,在控制器中,我一直得到 NULL。但为什么?没有jQuery可以解决吗?
刀片/视图
<form action="{{ route('admin.categories.store') }}" method="POST" enctype="multipart/form-data">
@csrf
<div class="form-group>
<label>
<input type="checkbox" name="category_is_menu"
value="{{ old('category_is_menu', isset($category) ? 'checked' : '') }}"/>
</label>
</div>
<input class="btn btn-success" type="submit" value="Submit">
</form>
控制器
public function store(Request $request)
{
$category = new Category();
$category->category_is_menu = $request->category_is_menu;
return $category;
}
不幸的是,它给了我NULL for category_is_menu。
【问题讨论】: