2017-07-06 51 views

回答

1

在控制器动作上使用$this->validate可显着地自动执行整个过程。如果验证失败,它会自动重定向到上一页,而您的视图中的变量列表$errors应该可用。

如果你想拥有在过程的控制,你可以这样做的:

$validator = Validator::make($request->all(), [ 
     'title' => 'required|unique:posts|max:255', 
     'body' => 'required', 
]); 

if ($validator->fails()) { 
    return $validator->errors(); 
} 

// Validation successful 

请参阅https://laravel.com/docs/5.4/validation以获取更多信息。