laravel - 布尔值不能存储在数据库中(laravel)
问题描述
所以,我想将一个布尔值存储到数据库中,但它总是存储其默认值(false)。我正在做的是默认使用函数存储
这是我的用户控制器:
public function store(Request $request)
{
$request->validate([
'name' =>'required',
'email' =>'required',
'is_active' =>'required',
'password' => 'required|string|min:6|max:191|confirmed',
'password_confirmation' => 'required|same:password',
]);
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = Hash::make($request->password);
$user->save();
return redirect()->route('users.index')->with('success','Users created successfully');
}
这是我要提交的创建表单:
<form action="{{ route('users.store') }}" method="POST">
@csrf
<div class="col-sm-9 form-left">
<div class="form-group form-box">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Name">
</div>
<div class="form-group form-box">
<label for="email">Email</label>
<input type="text" class="form-control" id="email" name="email" placeholder="Email">
</div>
<div class="form-group form-box">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" name="password" placeholder="Password">
</div>
<div class="form-group form-box">
<label for="password_confirmation">Password Confirmation</label>
<input type="password" class="form-control" id="password_confirmation" name="password_confirmation" placeholder="Password Confirmation">
</div>
</div>
<div class="col-sm-3 form-right">
<div class="form-group form-box">
<label for="is_active">Status</label>
<div class="radio">
<label><input type="radio" name="is_active" id="is_active" value="0" checked> Not Verified</label>
</div>
<div class="radio">
<label><input type="radio" name="is_active" id="is_active" value="1" > Verified</label>
</div>
</div>
<button type="submit" class="btn btn-default">Save</button>
</div>
</form>
我错过了什么?
解决方案
您在保存时错过了 is_active 列
$user->is_active = $request->is_active;
推荐阅读
- python - 显示意外值的多变量赋值
- javascript - forEach is javascript 的语法是这样的有什么具体原因吗?
- python - 在python中闪烁图像的有效方法
- c - 无法在控制台上打印简单的嵌套 if 条件结果
- java - 我可以使用正则表达式来匹配 java 中的预定义字符串吗?
- amazon-dynamodb - DynamoDB 仅索引一组特定的值
- ios - UITableViewCell 显示不正确的字符串
- perl - 当 LWP::UserAgent 连接到代理时,是否可以添加一些调试输出?
- python - 读取格式化 LaTeX 块中导出的值数组?
- visual-studio-code - WSL环境中的VSCode任务,尝试运行shell脚本时终端一直退出