public __construct ( Illuminate\Session\SessionManager $session, Illuminate\Contracts\Events\Dispatcher $events, Illuminate\Auth\AuthManager $authManager ) | ||
$session | Illuminate\Session\SessionManager | |
$events | Illuminate\Contracts\Events\Dispatcher | |
$authManager | Illuminate\Auth\AuthManager |
public function __construct(SessionManager $session, Dispatcher $events, AuthManager $authManager)
{
$this->session = $session;
$this->events = $events;
$this->authManager = $authManager;
$this->prefix = config('laracart.cache_prefix', 'laracart');
$this->itemModel = config('laracart.item_model', null);
$this->itemModelRelations = config('laracart.item_model_relations', []);
$this->setInstance($this->session->get($this->prefix . '.instance', 'default'));
}