Unresolvable dependency resolving [Parameter #4 [ <required> ?bool $src ]] in class
В апи это поле может быть, а может и не быть. Вопрос - как такое разрезолвить? гугл не помог
если класс вида class Test { __construct($item, bool $src) {} } то и создавать его нужно передавая все параметры, т.е. app()->make(Test::class, ['item' => $item, 'src' => true]);
4-йпараметр в конструкторе класса ожидает булевое значение либо null, а ему вообще ничего не передаётся.
или в сервиспроввайлер прописывать $this->app->bind(Class::class)->when('$src')->give(...);
к сожалению нет такой возможности, т.к. я реализую это через трейт Думал возможно значение по умолчанию разрезолвит это или какой-то из атрибутов
Распакуй массив, если он содержит передаваемые ключи: make(static::class, ...$item)
зачем, если сигнатура для make - string namespace, array $parameters? это не работает
Обсуждают сегодня