2 Authorization layers, the one is using Gates and Policies, and the second is using custom command route wise using route name eg: (post.index, post.create)
Permissions are created dynamically through command according to the controllers having methods
Admin login credentials