如何解决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中实现验证有两种方式
- 表单请求验证
- 控制器方法中的验证
请添加一个,然后重试
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。