Laravel: valider objet json

C'est la première fois que je suis à l'aide de validation dans laravel. Je suis en train d'appliquer la règle de validation ci-dessous d'objet json. L'objet json nom est la charge utile et l'exemple est donné ci-dessous.

payload = {
  "name": "jason123",
  "email": "[email protected]",
  "password": "password",
  "gender": "male",
  "age": 21,
  "mobile_number": "0322 8075833",
  "company_name": "xyz",
  "verification_status": 0,
  "image_url": "image.png",
  "address": "main address",
  "lattitude": 0,
  "longitude": 0,
  "message": "my message",
  "profession_id": 1,
  "designation_id": 1,
  "skills": [
    {
      "id": 1,
      "custom" : "new custom1"
    }
   ]
}

Et le code de validation est comme ci-dessous, pour des tests je suis de la validation de nom et de chiffres. Quand j'ai exécuté le code ci-dessous, l'objet json est approuvé et à insérer dans ma base de données. Au lieu de cela, il devrait me donner une exception parce que je suis de passage avec le nom alpha valeur numérique, suis-je en train de faire quelque chose de mal:

public function store(Request $request)
{

    $this->validate($request, [
        'name' => 'digits',
        'age' => 'digits',
        ]);
}
  • vous devez utiliser integer à accepter que des chiffres ou alpha pour seulement des caractères alphabétiques
InformationsquelleAutor MTA | 2017-05-16