Laravel 5.7验证仍然无效



我已经问过关于Laravel 5.7验证的问题,但它仍然不能很好地工作。在发送内容时根本不执行验证。

public function store(Request $request)
{

$data=$request->all();
$validator = Validator::make($data, [
'first_name' => 'alpha|min:2|max:30',
]);
}

提前感谢

如果您没有使用表单验证,那么它可能会对您有所帮助。我在你的代码中添加了验证器示例,你可以尝试一下也许你的问题能解决

public function update(Request $request, Player $player)
{ 
//example validation   
$validator = Validator::make($request->all(), [
'id' => 'required|integer', //put your fields
'text' => 'required|string' //put your fields
]);
if ($validator->fails()){
return "Invalid Data";
}
if(Auth::check()){

$playerUpdate = Player::where('id', $player->id)
->update([
'first_name' => $request->input('fist_name'),
'last_name' => $request->input('last_name')
]);
if($playerUpdate){
return redirect()->route('players.show', ['player'=> $player->id])
->with('success' , 'player foo');
}

}

return back()->withInput()->with('errors', 'Foo error');



}

我根本看不到您的验证代码。有两种方法可以在laravel 中实现验证

  1. 表单请求验证
  2. 控制器方法中的验证

请添加一个,然后重试

相关内容

  • 没有找到相关文章

最新更新