Advertisement
XDIMLEO

Untitled

Feb 4th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * Created by PhpStorm.
  5.  * User: DIM
  6.  * Date: 04/02/2016
  7.  * Time: 09:37
  8.  *
  9.  */
  10. namespace App\Http\Helpers;
  11. use Validator;
  12.  
  13. class Validation
  14. {
  15.     /*
  16.      * Tous les méthods de cette class doivent être static
  17.      */
  18.  
  19.     /**
  20.      * @param Validation $r
  21.      * @param bool $status
  22.      * @return Response::json
  23.      *
  24.      */
  25.  
  26.     public static function badRequest($r){
  27.         return json_encode(array(
  28.             's' => false,
  29.             'r' => null,
  30.             'm' => $r->errors()->all()
  31.         ));
  32.     }
  33.  
  34.     /**
  35.      * @param $params
  36.      * @return Validation::make
  37.      *
  38.      * Valider les donnée requis pour une inscription*
  39.      * Valider les donnée requis pour une inscription
  40.      */
  41.     public static function signin($params){
  42.  
  43.         /*
  44.          * $v for validation
  45.          */
  46.         $v = Validator::make($params, [
  47.             'email' => 'email|unique:users',
  48.             'password' => 'required|min:7',
  49.             'rpassword' => 'required|min:7|same:password'
  50.         ]);
  51.  
  52.         if($v->fails()){
  53.  
  54.             echo Validation::badRequest($v);
  55.  
  56.             exit;
  57.         }
  58.  
  59.         return $v;
  60.     }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement