В кратце, есть такая задача: имеется определенный класс, конструктор которого принимает параметр id. Этот параметр необходимо взять из маршрута и при биндинге в AppServiceProvider ввести в класс
// класс, конструктор которого принимает параметр id
class Test
{
private $id;
public function __construct($id)
{
$this->id = $id;
}
}
// пример маршрута: https://test.com/user/{id}
class AppServiceProvider
{
//....
public function register()
{
$this->app->bind(Test::class, function () {
$id = // получение параметра id
return new Test($id);
});
}
}
Возможно ли такое сделать?