Download the PHP package solution-forest/filament-access-management without Composer

On this page you can find all versions of the php package solution-forest/filament-access-management. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-access-management

filament-access-management

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

This is an authentication plugin for Filament Admin with Laravel-permission

Installation

  1. Ensure you have already installed the Filament panel.
  2. You can install the package via composer:

  3. Add the necessary trait to your User model:

  4. Clear your config cache:

  5. Register the plugin in your Panel provider:

    Important: Register the plugin in your Panel provider after version 2.x

  6. Then execute the following commands:

    If you don't already have a user named admin, this command creates a Super Admin User with the following credentials:

    • Name: admin
    • E-mail address: admin@("slug" pattern from config("app.name")).com
    • Password: admin

    You can also create the super admin user with:

  7. Call upgrade command to upgrade data after version 2.2.0

Publish Configs, Views, Translations and Migrations

You can publish the configs, views, translations and migrations with:

Migration

Usage

Upon installation, "Menu", "Users", "Roles" and "Permissions" pages will be created. Each user have roles and each role have permissions.

image

Manage Menu: image

Manage Users and their roles: image image

Manage Roles and their permissions: image image

Manage Permissions: image image

Routing control

In this plugin, permissions and routes are bound together, set the routes that the current permissions can access in the edit permissions page, select the method to access the routes in the HTTP method select box, and fill in the path that can be accessed in the HTTP path.

For example, if you want to add a permission, which can access the path /admin/users by GET, then HTTP method select GET, and HTTP path fill in /users.

If you want to access all the paths prefixed with /admin/users, then HTTP path fill in /users*; if you want to access the edit page, then HTTP path fill in /users/*/edit; if the method of each path in multiple paths is different, then HTTP path fill in GET:users/*'..

If the above method is not sufficient, HTTP path also supports routing aliases, such as admin.users.show.

Super Administrator

Create super admin user:

Check permission:

Get current user:

Advance Usage

In default, the menu created will co-exist with the original menu of filament. To override the original menu with the menu from this package, modify /config/filament-access-management.php as following:

  1. Set

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of filament-access-management with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
filament/filament Version ^3.0
guava/filament-icon-picker Version ^2.0
solution-forest/filament-tree Version ^2.1.0
spatie/laravel-package-tools Version ^1.15.0
spatie/laravel-permission Version ^5.5|^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package solution-forest/filament-access-management contains the following files

Loading the files please wait ....