Example #1
0
 /**
  * @param array $data
  * @return Message|bool
  */
 public static function validate(array $data)
 {
     if (($validate = parent::validate($data)) !== true) {
         return $validate;
     }
     // Check the genre exists
     if ((new Genre())->existsById($data['genre']) === false) {
         return new Message(['Invalid genre']);
     }
     return true;
 }
Example #2
0
 /**
  * @param array $data
  * @return Message|bool
  */
 public static function validate(array $data)
 {
     $validate = parent::validate($data);
     if ($validate !== true) {
         return $validate;
     }
     if (!(new Genre())->isUnique('name', $data['name'])) {
         return new Message(['That genre already exists']);
     }
     return true;
 }
Example #3
0
 /**
  * @param array $data
  * @return Message|bool
  */
 public static function validate(array $data)
 {
     $validate = parent::validate($data);
     if ($validate !== true) {
         return $validate;
     }
     // Check if email exists
     if (auth()->checkUsername($data['email']) === false) {
         return new Message(['That email address is already in use']);
     }
     return true;
 }