Download the PHP package winponta/cani without Composer

On this page you can find all versions of the php package winponta/cani. 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 cani

Cani (Can I)

Cani, or "Can I" project, is a Laravel 5 project that implement a simple ACL based on noSql databases. The first implementation is focused on MongoDB, using jenssegers/mongodb driver.

This project is fully based on https://github.com/spatie/laravel-permission package.

Warning

WIP -- this project is in its initial development, please come back in a few days

This project is tested on Laravel 5.2 version, not sure if all features work on 5.1.

Installation

In composer.json

Then run composer update.

In config/app.path at providers section

Winponta\Cani\Providers\CaniServiceProvider::class,

In the same file, under the aliases array, you may want to add the Cani Facade.

'Cani' => Winponta\Cani\Facades\Cani::class,

Save the file and then run:

php artisan vendor:publish --provider="Winponta\Cani\Providers\CaniServiceProvider"

This command will publish the cani's config file inside your config directory.

Configuration

Inside the config/cani.php you'll have the following options:

Models

Permission

Which Eloquent Model should be used to retrieve your permissions. Your model must implement the Winponta\Cani\Contracts\Permission contract.

Role

Which model should be used to retrieve your roles. Your model must implement the Winponta\Cani\Contracts\Role contract.

Collections

Users

The collection your application uses for users. This collection's model will be using the CanHavePermissions and CanHaveRoles traits.

Roles

The collection your application uses for roles. When using the CanHaveRoles trait we need to know which collection should be used to retrieve your roles.

Permissions

The collection your application uses for permissions. When using the CanHavePermissions trait we need to know which collection should be used to retrieve your permissions.


All versions of cani with dependencies

PHP Build Version
Package Version
No informations.
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 winponta/cani contains the following files

Loading the files please wait ....