for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Imanghafoori\HeyMan\Plugins\Conditions;
class Callbacks
{
public function closureAllows($callback, $parameters = [])
return $this->methodAllows($callback, $parameters);
}
public function methodAllows($callback, array $parameters = [])
return function (...$payload) use ($callback, $parameters) {
return (bool) app()->call($callback, array_merge($parameters, ...$payload));
};
public function valueAllows($value)
return function () use ($value) {
return (bool) $value;