Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

samuel gomes

Acl

Recommended Posts

Eu fiz o fork do projeto lock no github

 

https://github.com/BeatSwitch/lock

 

Mas eu não estou conseguindo fazer ele funcionar

 

Como ele utiliza o composer, eu fui no prompt até a pasta do projeto e digitei composer install. Ele

baixou um monte de coisa e finalizou. Depois eu fui ver o manual desse projeto, e diz o seguinte:

Installation

Install this package through Composer.

$ composer require beatswitch/lock

Quando eu digito "composer require beatswitch/lock" no prompt, ele pede para eu digitar uma versão, e eu nem sei qual a versão que é para eu digitar

 

E alguém me explica esse exemplo que ele mostra na documentação:

 

use \BeatSwitch\Lock\Drivers\ArrayDriver;
use \BeatSwitch\Lock\Lock;
use \BeatSwitch\Lock\Manager;

// Create a new Manager instance.
$manager = new Manager(new ArrayDriver());

// Instantiate a new Lock instance for an object which implements the Caller contract.
$lock = $manager->caller($caller);

// Set some permissions.
$lock->allow('manage_settings');
$lock->allow('create', 'events');

// Use the Lock instance to validate permissions on the given caller.
$lock->can('manage_settings'); // true: can manage settings
$lock->can('create', 'events'); // true: can create events
$lock->cannot('update', 'events'); // true: cannot update events
$lock->can('delete', 'events'); // false: cannot delete events

 

 

Da onde que ele tira aquela variável $caller?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.