在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 調用相關方法
}
}
以上是幾種常見的依賴注入方式,可以根據具體情況選擇適合的方式。