在Laravel中,依赖注入可以使用以下几种方式:
示例代码:
class UserController
{
protected $userService;
public function __construct(UserService $userService)
{
$this->userService = $userService;
}
public function index()
{
// 使用 $this->userService 调用相关方法
}
}
示例代码:
class UserController
{
protected $userService;
public function index(UserService $userService)
{
$this->userService = $userService;
// 使用 $this->userService 调用相关方法
}
}
示例代码:
class UserController
{
protected $userService;
public function index()
{
$this->userService = app(UserService::class);
// 使用 $this->userService 调用相关方法
}
}
以上是几种常见的依赖注入方式,可以根据具体情况选择适合的方式。