Partial reloads
from masonite.inertia import lazy
def show(self, view: InertiaResponse):
def get_users(request):
return User.all().serialize()
return view.render("Users/Index", {
# ALWAYS included on first visit
# OPTIONALLY included on partial reloads
# ALWAYS evaluated
'users': User.all().serialize(),
# ALWAYS included on first visit
# OPTIONALLY included on partial reloads
# ONLY evaluated when needed
'users': lambda: _: User.all().serialize(),
# above can also written as
'users': get_users
# NEVER included on first visit
# OPTIONALLY included on partial reloads
# ONLY evaluated when needed
'users': lazy(get_users)
})Last updated