Download the PHP package tomatophp/filament-users without Composer
On this page you can find all versions of the php package tomatophp/filament-users. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tomatophp/filament-users
More information about tomatophp/filament-users
Files in tomatophp/filament-users
Package filament-users
Short Description Manage your users with a highly customizable user resource for FilamentPHP with integration of filament-shield and filament-impersonate
License MIT
Informations about the package filament-users
Filament Users Manager
Manage your users with a highly customizable user resource for FilamentPHP with integration of filament-shield and filament-impersonate.
for filament v2 please use this repo
Features
- [x] Users Resource
- [x] Allow To Publish User Resource
- [x] Allow To Use Shield
- [x] Allow To Use Impersonate
- [x] Allow To Use Facade Class to custom the current user resource
- [x] Integration with Laravel Jetstream teams
- [x] custom User model from config file
- [x] custom Team model from config file
- [x] custom Role model from config file
- [ ] Laravel Jetsream user profile page
- [ ] Allow User / Teams Avatars
- [ ] Custom Register/Login Pages for Laravel Jetstream
- [ ] Add OTP Page to Register process
Screenshots
Installation
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
Use Filament Shield
you can use the shield to protect your resource and allow user roles by install it first
Add the Spatie\Permission\Traits\HasRoles trait to your User model(s):
Publish the config file then setup your configuration:
Now run the following command to install shield:
Now we can publish the package assets.
now on your filament-users.php
config allow shield
now clear your config
for more information check the Filament Shield
Use Filament Impersonate
you can use the impersonate to impersonate the user by install it first
now on your filament-users.php
config allow shield
now clear your config
for more information check the Filament Impersonate
Use Laravel Jetstream Teams
you can use the Laravel Jetstream Teams by install it first
now you need to install the jetstream with livewire
go to jetstream.php
and allow teams feature
now you need to publish teams migration from jetstream
now you need to migrate the teams migration
now on your filament-users.php
config allow shield
now clear your config
Publish Resource
you can publish the resource to your project
it will publish the resource to your project
than go to filament-users.php
config file and change the publish_resource
to true
Register User Relation Manager
you can register the user relation manager to your project
User Users Resource Hooks
we have add a lot of hooks to make it easy to attach actions, columns, filters, etc
Table Columns
Table Actions
Table Filters
Table Bulk Actions
From Components
Page Actions
Infolist Entries
Custom Resource Classes
you can customize all resource classes to be any class you want with the same return from the config file
Use Simple User Resource
you can use the simple user resource by change on config, on your filament-users.php
config allow simple
Publish Assets
you can publish config file by use this command
you can publish languages file by use this command
Testing
if you like to run PEST
testing just use this command
Code Style
if you like to fix the code style just use this command
PHPStan
if you like to check the code by PHPStan
just use this command
Other Filament Packages
Checkout our Awesome TomatoPHP
All versions of filament-users with dependencies
filament/filament Version ^3.2
tomatophp/console-helpers Version ^1.1