/** * @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; }
/** * @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; }
/** * @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; }