Skip to the content.

Optional integrations

Laravel Users provides its own views, theme control, and session alerts. None of the following packages is required. --with prints setup instructions only. Explicit Toast and roles options can install and configure those integrations. Their PHP and Laravel requirements may be higher than this package’s compatibility floor.

Option Package Setup command after Composer installation
ui-kit jeremykenedy/laravel-ui-kit php artisan ui-kit:install
toast jeremykenedy/laravel-toast php artisan toast:install
darkmode-toggle jeremykenedy/laravel-darkmode-toggle php artisan darkmode:install
ip-capture jeremykenedy/laravel-ip-capture php artisan ip-capture:install
seedster jeremykenedy/laravel-seedster Register only the seeders your application needs.

Install with composer require followed by the chosen package name. Consult each package’s documentation for its current setup options:

The --with options do not run migrations, seeds, Composer, or another package’s installer. Role setup has a separate explicit Composer installation choice; see roles and permissions.

Toast notifications

Laravel Toast is optional. Use php artisan laravelusers:update --toast=install --notifications=toast, or install it through the enabled Packages settings tab. Both workflows complete Toast setup automatically and preserve existing host configuration. In the settings UI, choose Toast or Alerts and Toast under Notifications and save. These choices appear only when the dependency and its views are available. Missing Toast falls back to inline alerts. Validation errors remain inline.

When Toast is selected, the Notifications tab exposes position, direction, duration, visible count, opacity, animations, progress, stacking, hover behavior, icons, border, closing and automatic dismissal. Saved choices require notification-edit access and fall back to the host Toast configuration. Normal session notifications do not need the package-management queue; installing or removing dependencies through the UI does.

The Preview notification button uses unsaved choices without making a settings request. Select inline alerts, Toast, or both to compare them before saving.

--toast=remove removes the Composer dependency explicitly, preserves published files and selects alerts. Application references must be reviewed separately. Settings documents the optional web installation/removal workflow, dedicated gate, queue requirements and typed confirmations.

Local avatars

UI Avatars works locally without another package. DiceBear can use its official optional PHP libraries on PHP 8.2 or newer. See avatars for installation, resolution, fallbacks, external-service choices and privacy settings.

Application navigation

The theme toggle and avatar/user menu are available separately as Blade components. They do not require a full package page, UI Kit or Darkmode Toggle dependency.