githubEdit

Validation

Sharing errors/success messages

In order for your server-side validation errors to be available client-side, Masonite adapter shares flash messages automatically. You can find more information in Shared data section.

Sharing form validation errors

TODO for M4

circle-exclamation

For example you would do in your controller

errors = self.request.validate(
    validate.required(["name", "email"]),
    validate.length(["name", "email"], max=50),
    validate.email("email")
)
if errors:
    return self.request.redirect_to("users.create")
        .with_errors(errors) // add errors to session
        .with_input()
return self.request.redirect_to("users").with_success("User created!")

Last updated