如何在依赖于类和方法的Laravel中进行绑定
我在寻找在Laravel中进行简单绑定的方法。这个绑定必须依赖于我使用的类和方法 这是我的用户控制器:如何在依赖于类和方法的Laravel中进行绑定,laravel,binding,service-provider,Laravel,Binding,Service Provider,我在寻找在Laravel中进行简单绑定的方法。这个绑定必须依赖于我使用的类和方法 这是我的用户控制器: class UserController extends Controller { public function getIndex(SomeClass $someClass) { return $someClass->action(); } } 这是我的课程: class SomeClass { private $number; pub
class UserController extends Controller {
public function getIndex(SomeClass $someClass) {
return $someClass->action();
}
}
这是我的课程:
class SomeClass {
private $number;
public function __construct(int $number) {
$this->number = $number;
}
public function action() {
return "Lorem ipsum ". $this->number;
}
}
我想在一个绑定,将遵循条件
当我使用UserController及其方法getIndex时,我想用给定的参数调用SomeClass(关键是我想在绑定中定义的给定参数)
我尝试了下面的示例,但它没有按照我需要的方式工作:
$this->app->when(UserController::class)
->needs(SomeClass::class)
->give(function () {
return new SomeClass(4434);
});
提前感谢!可能您正在查找?这将使用路由变量名称解析特定模型可能您正在查找?这将使用路由变量名称解析特定模型