Задать вопрос
@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.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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