Задать вопрос
@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 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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