For API : $validator = Validator :: make ( $request -> all (), [ 'name' => 'required|string|max:255' , 'email' => 'required|string|email|max:255|unique:users' , 'phone' => 'required|max:10|unique:users' , 'password' => 'required|string|min:6' ]); // then, if it fails, return the error messages in JSON format if ( $validator -> fails ()) { // return response()->json($validator->messages(), 200); return "Email or Phone Already Exists" ; } else { write code for success } For Laravel Default: in store function: $request -> validate ([ 'name' => 'required|string|max:255' , 'email' => 'required|string|email|max:255|unique:users' , 'phone' => 'required|max:10|unique:users' , 'password' => 'required|string|min:6' ]); in blade: @ if ( $e...