protected function __construct() { //Get the security instance and provide security to cookies $this->security = Security::instance(function ($instance) { return $instance; }); }
/** * @param callable $callback * * @return object */ public static function make(Closure $callback = null) { if ($callback instanceof Closure) { return $callback(new static(Security::create())); } return new static(Security::create()); }
/** * Create Cookie Instance and return to user. * * @param callable $callback * @param array $request * * @return object */ public static function create(Closure $callback = null, $request = []) { return is_callable($callback) ? $callback(new static(Security::create(), $request)) : new static(Security::create(), $request); }