Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Accounts Laravel Package

tomatophp/filament-accounts

View on GitHub
Deep Wiki
Context7
v4.0.0

What's Changed

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.3.3...v4.0.0

v2.3.3

Hide Resource

just allow useResource->() on the plugin

->plugin(\TomatoPHP\FilamentAccounts\FilamentAccountsPlugin::make()
    ->useResource(false)
)

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.3.2...v2.3.3

v2.3.2

What's Changed

New Contributors

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.3.1...v2.3.2

v2.1.5

Allow Teams Manager

install jetstream without run install command.

composer require laravel/jetstream

than publish the migrations

php artisan vendor:publish --tag=filament-accounts-teams-migrations

now you need to migrate your database

php artisan migrate

now publish your Accounts model

php artisan vendor:publish --tag="filament-accounts-model"

inside your published model use this implementation

class Account extends Authenticatable implements HasMedia, FilamentUser, HasAvatar, HasTenants, HasDefaultTenant
{
    ...
    use InteractsWithTenant;
}

on your main panel you must use teams

->plugin(\TomatoPHP\FilamentAccounts\FilamentAccountsPlugin::make()
        ->useTeams()
)

and on your app panel you must use this plugin

->plugin(\TomatoPHP\FilamentAccounts\FilamentAccountsSaaSPlugin::make()
        ->editTeam()
        ->deleteTeam()
        ->teamInvitation()
        ->showTeamMembers()
        ->allowTenants()
)

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.1.4...v2.1.5

v2.1.3
  • add filament-plugins integration to convert the package to the module.

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.1.2...v2.1.3

v2.1.0
  • Add Dynamic Types For Account
  • Add Dynamic Types For Account Requests
  • Add Dynamic Types For Contact Us Status
  • Use Export & Import Actions
  • Use Account Locations on SaaS Panel
  • Use Account Requests on SaaS Panel
  • Use Account Contact Us on SaaS Panel

Use Export & Import Actions

before use Export & Import actions you need to install laravel excel package

composer require maatwebsite/excel

now on your main panel provider add ->useExport() , ->useImport() to the plugin

->plugin(\TomatoPHP\FilamentAccounts\FilamentAccountsPlugin::make()
    ...
    ->useExport()
    ->useImport()
)

Use Account Locations on SaaS Panel

you can make your account manage the locations by using this code

->plugin(
    FilamentAccountsSaaSPlugin::make()
        ->canManageAddress()
)

it will add Edit Locations menu to the tenant menu and the accounts can manage there locations

Use Account Requests on SaaS Panel

you can manage account requests by using this code

use TomatoPHP\FilamentAccounts\Services\Contracts\AccountRequestForm;

->plugin(
    FilamentAccountsSaaSPlugin::make()
        ->canManageRequests(form: [
            AccountRequestForm::make('account_approve')
                ->schema([
                    TextInput::make('name')
                        ->label('Name')
                        ->required(),
                ]),
            AccountRequestForm::make('account_verify')
                ->schema([
                    TextInput::make('id')
                        ->label('ID')
                        ->numeric()
                        ->minLength(14)
                        ->maxLength(14)
                        ->required(),
                ])
        ])
        ->useTypes()
)

as you see you can select a form the every request type.

Use Account Contact Us on SaaS Panel

you can manage account contact us by using this code

->plugin(
    FilamentAccountsSaaSPlugin::make()
        ->showContactUsButton()
)

or you can use it anywhere on your app by using the livewire component

[@livewire](https://github.com/livewire)('tomato-contact-us-form')

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.0.11...v2.1.0

v2.0.11
v2.0.10
v2.0.6
  • fix team settings and invitation

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.0.5...v2.0.6

v2.0.5
  • fix SaaS login
  • fix SaaS Register when the OTP is disabled
  • fix Edit Team Page
  • add is_login to edit account

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.0.4...v2.0.5

v2.0.4
  • require laravel/sanctum for account API

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v2.0.3...v2.0.4

v2.0.3
v2.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v1.1.1...v2.0.0

v1.1.0
  • add saas panel plugin to allow the use of teams and SaaS with accounts.

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v1.0.5...v1.1.0

v1.0.2
  • fix change password
  • fix null password when creating a new account
  • fix send notifications icon
  • move form, table, actions, and filters to class built-in filament-helpers and move them to config
  • add config to select your account relations to link It to relations manager
  • full support for translations Arabic, English

Full Changelog: https://github.com/tomatophp/filament-accounts/compare/v1.0.1...v1.0.2

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon
itsemon245/lamet
baks-dev/dashboard
amoifr/pickle-panther-bundle
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle