Hash ID's
Last updated
from masonite.providers import HashIDProvider
PROVIDERS = [
# ..
HashIDProvider,
]from masonite.essentials.helpers import hashid
def show(self):
hashid(10) #== l9avmeG
hashid('l9avmeG', decode=True) #== 10<!-- user.id == 10 -->
<input type="hidden" name="user_id" value="{{ hashid(user.id) }}"def store(self, request: Request):
request.input("user_id") #== 10Route.get('/user/@user_id/updates', 'Controller@method')<!-- user.id == 10 -->
<form action="/user/{{ user.id }}/update" method="POST">
</form>def store(self, request: Request):
request.param('user_id') #== 10