Php Laravel 5.6验证不起作用
当我尝试验证我的表单时,如果出现错误,它似乎会停止代码的运行 当我尝试此项时,它显示Php Laravel 5.6验证不起作用,php,laravel,Php,Laravel,当我尝试验证我的表单时,如果出现错误,它似乎会停止代码的运行 当我尝试此项时,它显示$request: public function create(Request $request){ dd($request); $validation = $request->validate([ 'name' => 'required|regex:/^[\pL\s\-]+$/u|max:255', 'status' =&
$request
:
public function create(Request $request){
dd($request);
$validation = $request->validate([
'name' => 'required|regex:/^[\pL\s\-]+$/u|max:255',
'status' => 'required',
]);
}
但是当我尝试在$validation
之后添加dd时,它不会显示为忽略$validation
之后的代码。无论我在$validation之后尝试回显什么,都不会显示
public function create(Request $request){
$validation = $request->validate([
'name' => 'required|regex:/^[\pL\s\-]+$/u|max:255',
'status' => 'required',
]);
//These lines wont display in the browser
dd($validation);
echo 'test';
}
错误也不会显示在视图中
@if ($errors->any())
<script>
$('#addModal').modal('show')
</script>
@endif
@if($errors->any())
$('#addModal').modal('show'))
@恩迪夫
从Laravel文档中可以看到,我们将所需的验证规则传递到validate方法中。同样,如果验证失败,将自动生成正确的响应。如果验证通过,我们的控制器将继续正常执行。是,但@If($errors->any())
在视图中也不起作用。是否将web
中间件应用于路由文件中的控制器操作?默认情况下,web中间件应用于所有操作