Download the PHP package buzz/laravel-advanced-authorization without Composer

On this page you can find all versions of the php package buzz/laravel-advanced-authorization. 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 laravel-advanced-authorization

Advanced authorization in Laravel >= 5.5

development mode

Check list

Installation

Composer

Run command:

Or open composer.json, insert into bellow code and run command composer update

Middleware

Package already register middleware permission

Configuration

And after that run command: php artisan migrate (maybe you want edit migration file before run this command)

User model

You need to remove trait Authorizable and contract AuthorizableContract (default of laravel).

Instruction

Creating data

Create Role

Attach/ detach data

Attach/ detach permissions

Attach/ detach roles

Checking role/ permission/ level

Always return false if Auth::check() === false

All blade shortcuts available if config blade_shortcut is true

Check has role or has all roles

Check has one in any roles

Check has permission or has all permissions

Check has one in any permissions

Check level (available if config user_level is true)

Check with Middleware

Throw new exception if not match, you can change exception class in config with key permission_exception, role_exception, level_exception

Check permission

Check role

Check level: by default package get smallest level of user and compare, if you want use greatest level you can add prefix "max". Example:

Docs in the process of finalizing


All versions of laravel-advanced-authorization with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
illuminate/support Version 5.0.*|5.1.*
illuminate/contracts Version 5.0.*|5.1.*
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 buzz/laravel-advanced-authorization contains the following files

Loading the files please wait ....