Search code examples
laravelvalidationlaravel-5laravel-validation

Laravel 5.7 validation works still not


I have already asked question about Laravel 5.7 validation, however it still does not work quite right. the validation is not executed at all when sending the content.

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

Thanks in advance


Solution

  • if your are not using form validation then maybe it will be helpful for you. I add validator example in your code, you can try it maybe your problem will resolve

    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');
        
        
        
      }