我正在尝试 Laravel 5.6 请求验证。我面临几个问题
1.无法查看视图中的验证消息。
2.添加验证码数据后不插入数据库。(添加验证之前它的工作)
3 如何验证下拉状态?(应选择 Active/Inactive)
designation.blade.php
<form action="{{url('./designation/store')}}" method="POST">
<div class="form-row">
<div class="form-group col-md-7">
<label for="inputDesignation">Designation</label>
<input type="text" name="designation" class="form-control" id="inputDesignation">
</div>
<div class="form-group col-md-5">
<label for="inputStatus_Designation">Status</label>
<select name="status" id="inputStatus_Designation" class="form-control">
<option selected>Select Status</option>
<option >Active</option>
<option >Inactive</option>
</select>
</div>
</div>
<button type="submit" class="btn btn-success" id="btn_add_designation">Add</button>
{{ csrf_field() }}
</form>
指定控制器.php
public function store(Request $request)
{
//Validation the Data
$validatedData = $request->validate([
'designation_type' => ['required','max:255'],
'status' => ['required'],
],
[
'designation_type.required' => 'Designation is required',
'designation_type.max' => 'Designation should not be greater than 255 characters.',
]);
//Data Insert into database
$data =[
'designation_type'=>$request->input('designation'),
'status'=>$request->input('status')
];
DB::table('designation')->insert($data);
return redirect('/designation');
}
请帮我解决这个问题!
慕斯王
慕工程0101907
慕森卡