Exemple #1
0
 /**
  * Configure the valdiator to validate the token abilities.
  *
  * @param  \Illuminate\Validation\Validator  $validator
  * @return \Illuminate\Validation\Validator
  */
 protected function validateAbilities($validator)
 {
     $abilities = implode(',', array_keys(Spark::tokensCan()));
     $validator->sometimes('abilities', 'required|array|in:' . $abilities, function () {
         return count(Spark::tokensCan()) > 0;
     });
     return $validator;
 }
 /**
  * Add conditions to a given field based on a Closure.
  *
  * @param  string  $attribute
  * @param  string|array  $rules
  * @param  callable  $callback
  * @return void
  */
 public function sometimes($attribute, $rules, callable $callback)
 {
     $this->validator->sometimes($attribute, $rules, $callback);
 }