Laravel validation helper, including self-validating models