我有剑刃
<div class="form-group">
<label for="exampleInputEmail1">Họ và tên</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="Nhập tên" name="username" value="{{old('username')}}">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Email</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Nhập địa chỉ email" name="email" value="{{old('email')}}">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Mật khẩu</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Nhập mật khẩu" name="pass1">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Nhập lại mật khẩu</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Nhập lại mật khẩu" name="pass2">
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="cbadmin" value="1" {{old('cbadmin') ? "checked" : ''}} > Admin
</label>
</div>
在选中复选框“ cbadmin”时,我希望设置值变量$ lv = 1。但不知道如何检索它。我想设置默认lv = 0,如果选中了复选框,则设置为lv = 1。
public function getAdd(AddUserRequest $request)
{
User::create([
'name' => $request->username,
'email' => $request->email,
'password' => Hash::make($request->pass1),
'level' => ????
]);
return redirect('admin/manage-user/add')->with('success','Bạn đã thêm thành công!');
}
答案 0 :(得分:2)
您可以检查cbadmin
中是否存在$request
。如果存在,则选中它,然后可以将$ lv设置为1。
$lv=isset($request['cbadmin'])?1:0;
答案 1 :(得分:0)
如果未选中input()
,请使用cbadmin
作为默认值:
User::create([
'name' => $request->username,
'email' => $request->email,
'password' => Hash::make($request->pass1),
'level' => (int)$request->input('cbadmin', 0)
);