gpt4 book ai didi

php - 检查 laravel 中验证是否失败

转载 作者:可可西里 更新时间:2023-11-01 00:12:26 25 4
gpt4 key购买 nike

我想知道使用这种代码编写的验证何时失败(我正在使用 laravel 5.4 )

$this->validate($request, [
'name' => 'required|min:2|max:255'
]);

我知道我可以使用这个:

$validator = Validator::make($request->all(), [
'name' => 'required|min:2|max:255'
]);

if ($validator->fails()) { //Not okay }

但我想通过使用 $this->validate 而不是使用 Validator 模型来保留这种验证方式。

那么...是否可以使用类似的东西:

//This is not working btw

$test = $this->validate($request, [
'name' => 'required|min:2|max:255'
]);

if( $test )
{ //Ok }
else
{ //Not okay };

最佳答案

你可以这样使用它:

$request->validate($rules);

$request->validate([
'name' => 'required|min:2|max:255'
]);

然后它返回错误。

$test = $request->validate([
'name' => 'required|min:2|max:255'
]);

你需要检查是否没有错误,然后你可以做任何你想做的事。

在您的情况下,您需要这样做:

$validator = Validator::make($request->all(), [
'name' => 'required|min:2|max:255'
]);

if ($validator->fails()) {
return view('view_name');
} else {
return view('view_name');
}

关于php - 检查 laravel 中验证是否失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48280524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com