Laravel的证书[关闭]

In symfony 1 or 2, we can use the security for credentials, such as

Example of credentials:

  • superuser : Access to admin panel, able to use CRUD, reporting.
  • clients : Only for viewing of tickets.
  • agent : Access only on adding, editing tickets.

We can set the whole module or a certain function for each credential access. This is to prevent anonymous users to access the page.

Example: the agent could only use route(tickets/new) and route(tickets/edit), while he/she knew that there is route(admin/main) that should only superuser can access. The security prevent the agent to access the route(admin/main) because of lock of credentials.

My question is, how could we achieve this kind of features in Laravel Framework? what are the plugins or ways without (HARD CODING) to support this kind of security features.