尝试使用 Opensoft/Rollout 创建功能时出错

时间:2021-02-23 05:19:36

标签: laravel laravel-8

我正在尝试让 opensoft/rollout 工作,我已经将它添加到我的 bootstrap/app.php

if(!function_exists('rollout'))
{
    function rollout() : \Opensoft\Rollout\Rollout{
        return app('Opensoft\Rollout\Rollout');
    }
}

if(!function_exists('feature'))
{
  function feature(string $feature) : bool {
      return rollout()->isActive($feature, request()->user());
  }
}

在我的 app/Providers/AppServiceProvider.php 中我有

$this->app->singleton('rollout', function(){
  $conn = DB::connection()->getPdo();
  $rollout = new Rollout(new PDOStorageAdapter ($conn));
});

在我的工匠命令中我有

$feature = rollout()->isActive('testing');
dd($feature);

当我运行我的 artisan 命令时会发生这个错误

Target [Opensoft\Rollout\Storage\StorageInterface] is not instantiable while building [Opensoft\Rollout\Rollout].

0 个答案:

没有答案