Laravel's authorization system controls what an authenticated user is allowed to do (distinct from authentication — who they are). Gates are simple closures for permissions; Policies are classes that organize authorization logic around a specific model (e.g. who can update a Post).
Gates — simple, closure-based permissions
::(, fn() => ->());
(::()) { ... }
::();
