false, /* |-------------------------------------------------------------------------- | Use cache in the package |-------------------------------------------------------------------------- | | Defines if Laratrust will use Laravel's Cache to cache the roles and permissions. | */ 'cache' => [ /* |-------------------------------------------------------------------------- | Use cache in the package |-------------------------------------------------------------------------- | | Defines if Laratrust will use Laravel's Cache to cache the roles and permissions. | NOTE: Currently the database check does not use cache. | */ 'enabled' => true, /* |-------------------------------------------------------------------------- | Time to store in cache Laratrust's roles and permissions. |-------------------------------------------------------------------------- | | Determines the time in SECONDS to store Laratrust's roles and permissions in the cache. | */ 'expiration_time' => 3600, ], /* |-------------------------------------------------------------------------- | Use teams feature in the package |-------------------------------------------------------------------------- | | Defines if Laratrust will use the teams feature. | Please check the docs to see what you need to do in case you have the package already configured. | */ 'use_teams' => false, /* |-------------------------------------------------------------------------- | Strict check for roles/permissions inside teams |-------------------------------------------------------------------------- | | Determines if a strict check should be done when checking if a role or permission | is attached inside a team. | If it's false, when checking a role/permission without specifying the team, | it will check only if the user has attached that role/permission ignoring the team. | */ 'teams_strict_check' => false, /* |-------------------------------------------------------------------------- | Laratrust User Models |-------------------------------------------------------------------------- | | This is the array that contains the information of the user models. | This information is used in the add-trait command, and for the roles and | permissions relationships with the possible user models. | | The key in the array is the name of the relationship inside the roles and permissions. | */ 'user_models' => [ 'users' => 'App\Models\User', ], /* |-------------------------------------------------------------------------- | Laratrust Models |-------------------------------------------------------------------------- | | These are the models used by Laratrust to define the roles, permissions and teams. | If you want the Laratrust models to be in a different namespace or | to have a different name, you can do it here. | */ 'models' => [ /* * Role model */ 'role' => 'App\Models\Role', /* * Permission model */ 'permission' => 'App\Models\Permission', /* * Team model */ 'team' => 'App\Team', ], /* |-------------------------------------------------------------------------- | Laratrust Tables |-------------------------------------------------------------------------- | | These are the tables used by Laratrust to store all the authorization data. | */ 'tables' => [ /* * Roles table. */ 'roles' => 'roles', /* * Permissions table. */ 'permissions' => 'permissions', /* * Teams table. */ 'teams' => 'teams', /* * Role - User intermediate table. */ 'role_user' => 'role_user', /* * Permission - User intermediate table. */ 'permission_user' => 'permission_user', /* * Permission - Role intermediate table. */ 'permission_role' => 'permission_role', ], 'foreign_keys' => [ 'user' => 'user_id', 'role' => 'role_id', 'permission' => 'permission_id', 'team' => 'team_id', ], 'middleware' => [ 'register' => true, 'handling' => 'redirect', 'params' => '/login', ], /* |-------------------------------------------------------------------------- | Laratrust Magic 'can' Method |-------------------------------------------------------------------------- | | Supported cases for the magic can method (Refer to the docs). | Available: camel_case|snake_case|kebab_case | */ 'magic_can_method_case' => 'kebab_case', ];