0
我已经创建了应用服务/服务/ KDataService.php看起来像这样:Laravel 5.5依赖注入构造方法
class KDataService
{
/** @var string */
private $license;
/** @var string */
private $owner;
/** @var string */
private $accessToken;
public function __construct($owner, $license)
{
$this->owner = $owner;
$this->license = $license;
...
}
...
}
在我的控制器之一,我尝试注入与依赖注入这个服务模式,但我得到以下错误:
Unresolvable dependency resolving [Parameter #0 [ $owner ]] in class App\Services\KDataService
我的控制器:
use App\Services\KDataService;
class DamagePointController extends Controller
{
/** @var KDataService $kDataService */
private $kDataService;
/**
* Instantiate a new controller instance.
*
* @param KDataService $kDataService
*/
public function __construct(KDataService $kDataService)
{
$this->kDataService = $kDataService;
}
...
}
任何人都知道我可以如何传递我的$ owner和$ license?
Laravel版本? – FreeLightman
@FreeLightman 5.5,我也会编辑OP – Chris
'$ owner'和'$ licence'类型是什么? Laravel不知道注入什么来建立你的'KDataService'。 –