Spatie\Activitylog\ActivityLogger::__construct PHP Метод

__construct() публичный Метод

public __construct ( Illuminate\Auth\AuthManager $auth, Illuminate\Contracts\Config\Repository $config )
$auth Illuminate\Auth\AuthManager
$config Illuminate\Contracts\Config\Repository
    public function __construct(AuthManager $auth, Repository $config)
    {
        $this->auth = $auth;
        $this->properties = collect();
        $authDriver = $config['laravel-activitylog']['default_auth_driver'] ?? $auth->getDefaultDriver();
        if (starts_with(app()->version(), '5.1')) {
            $this->causedBy = $auth->driver($authDriver)->user();
        } else {
            $this->causedBy = $auth->guard($authDriver)->user();
        }
        $this->logName = $config['laravel-activitylog']['default_log_name'];
        $this->logEnabled = $config['laravel-activitylog']['enabled'] ?? true;
    }