Задать вопрос
@Eugene-Kei

Laravel IoC как сделать, чтобы в зависимость передавалась заполненная модель?

Всем привет!
Есть классы Company, CompanyFilter и RequestFilter

Company - модель Illuminate\Database\Eloquent\Model

В CompanyFilter следующий конструктор
public function __construct(RequestFilter $requestFilter, Company $company)
    {
        parent::__construct($requestFilter, $company);
    }


в RequestFilter
public function __construct(Request $request)
    {
        $this->request = $request;
    }


Хочу, чтобы в метод контроллера передавался только CompanyFilter
public function show(CompanyFilter $companyFilter)
    {
        //...
    }

При этом в зависимости CompanyFilter заносится модель Company, но она пустая.
Если делаю так, то модель Company приходит уже заполненной
public function show(Request $request, Company $company)
    {
       //...
    }

Может это, где-то настроить нужно? Пока смутно представляю, как работает IoC.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы