Files
citrus/config/filament-users.php
T

163 lines
5.3 KiB
PHP

<?php
return [
/**
* ---------------------------------------------
* Publish Resource
* ---------------------------------------------
* The resource that will be used for the user management.
* If you want to use your own resource, you can set this to true.
* and use `php artisan filament-user:publish` to publish the resource.
*/
'publish_resource' => true,
/**
* ---------------------------------------------
* Change The Group Name And Override Translated One
* ---------------------------------------------
* The Group name of the resource.
*/
'group' => '',
/**
* ---------------------------------------------
* Change The Navigation Sort
* ---------------------------------------------
* The navigation sort of the resource.
*/
'navigation_sort' => 1,
/**
* ---------------------------------------------
* Change The Navigation Icon
* ---------------------------------------------
* The navigation icon of the resource.
*/
'navigation_icon' => 'heroicon-o-user',
/**
* ---------------------------------------------
* User Filament Impersonate
* ---------------------------------------------
* if you are using filament impersonate, you can set this to true.
*/
'impersonate' => [
'enabled' => true,
'banner' => [
// Available hooks: https://filamentphp.com/docs/3.x/support/render-hooks#available-render-hooks
'render_hook' => env('FILAMENT_IMPERSONATE_BANNER_RENDER_HOOK', 'panels::body.start'),
// Currently supports 'dark', 'light' and 'auto'.
'style' => env('FILAMENT_IMPERSONATE_BANNER_STYLE', 'dark'),
// Turn this off if you want `absolute` positioning, so the banner scrolls out of view
'fixed' => env('FILAMENT_IMPERSONATE_BANNER_FIXED', true),
// Currently supports 'top' and 'bottom'.
'position' => env('FILAMENT_IMPERSONATE_BANNER_POSITION', 'top'),
'styles' => [
'light' => [
'text' => '#1f2937',
'background' => '#f3f4f6',
'border' => '#e8eaec',
],
'dark' => [
'text' => '#f3f4f6',
'background' => '#1f2937',
'border' => '#374151',
],
],
],
'redirect_to' => '/admin',
'back_to' => '/admin',
'leave_middleware' => 'web',
'auth_guard' => 'web',
],
/**
* ---------------------------------------------
* User Filament Shield
* ---------------------------------------------
* if you are using filament shield, you can set this to true.
*/
'shield' => true,
/**
* ---------------------------------------------
* Use Simple Resource
* ---------------------------------------------
* change the resource from pages to modals by allow simple resource.
*/
'simple' => false,
/**
* ---------------------------------------------
* Use Teams
* ---------------------------------------------
* if you want to allow team resource and filters and actions.
*/
'teams' => false,
/**
* ---------------------------------------------
* Use Styled Columns
* ---------------------------------------------
* if you want to use styled columns for the resource.
*/
'styled_columns' => false,
/**
* ---------------------------------------------
* User Model
* ---------------------------------------------
* if you when to custom the user model path
*/
'model' => \App\Models\User::class,
/**
* ---------------------------------------------
* Team Model
* ---------------------------------------------
* if you when to custom the team model path
*/
'team_model' => \App\Models\Team::class,
/**
* ---------------------------------------------
* Role Model
* ---------------------------------------------
* if you when to custom the role model path
*/
'roles_model' => \Spatie\Permission\Models\Role::class,
/**
* ---------------------------------------------
* Resource Building
* ---------------------------------------------
* if you want to use the resource custom class
*/
'resource' => [
'table' => [
'class' => \TomatoPHP\FilamentUsers\Filament\Resources\Users\Tables\UsersTable::class,
'filters' => \TomatoPHP\FilamentUsers\Filament\Resources\Users\Tables\UserFilters::class,
'actions' => \App\Filament\Admin\Resources\Users\Tables\UserActions::class,
'bulkActions' => \TomatoPHP\FilamentUsers\Filament\Resources\Users\Tables\UserBulkActions::class,
],
'form' => [
'class' => \TomatoPHP\FilamentUsers\Filament\Resources\Users\Schemas\UserForm::class,
],
'infolist' => [
'class' => \TomatoPHP\FilamentUsers\Filament\Resources\Users\Schemas\UserInfolist::class,
],
],
/**
* ---------------------------------------------
* Avatar Collection
* ---------------------------------------------
* if you want to use a custom avatar collection.
*/
'avatar_collection' => 'avatar',
];