Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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:
InstallationInstall 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
Carregando comentários...