Size: a a a

Laravel для начинающих

2020 October 02

ИЛ

Иван Лещенко... in Laravel для начинающих
Святой кот reygasai
Я понимаю, но я же нигде не вызываю явно конструктор. Как мой контроллер понимает, что нужно создать экземпляр контроллера с этими параметрами?
Это роутер вызывает
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Конкретно - он резолвит класс твоего контроллера
источник

С

Святой кот reygasai... in Laravel для начинающих
Adel
шёл 2020 год. люди всё еще читали старую документацию с юзер репозиториями...
Суть не в этом. Я просто нашел пример, который вижу не первый раз. Это как-то связано с связыванием в самом laravel, но как именно это происходит, я пока-что найти не смог.

Прошу не закидывать тапками если куда-то не туда смотрю 🌚
источник

ЭБ

Эдуард Баженов... in Laravel для начинающих
Vladyslav
ее ж можно как параметр туда передать
Кого ее?
источник

V

Vladyslav in Laravel для начинающих
модель :)
источник

V

Vladyslav in Laravel для начинающих
Святой кот reygasai
Суть не в этом. Я просто нашел пример, который вижу не первый раз. Это как-то связано с связыванием в самом laravel, но как именно это происходит, я пока-что найти не смог.

Прошу не закидывать тапками если куда-то не туда смотрю 🌚
посмотри в провайдерах
источник

V

Vladyslav in Laravel для начинающих
там регистрация репозиториев где то
источник

V

Vladyslav in Laravel для начинающих
и тд
источник

AT

Arsen Toktarov in Laravel для начинающих
Святой кот reygasai
Суть не в этом. Я просто нашел пример, который вижу не первый раз. Это как-то связано с связыванием в самом laravel, но как именно это происходит, я пока-что найти не смог.

Прошу не закидывать тапками если куда-то не туда смотрю 🌚
Service Container в доках мейби поможет понять
источник

С

Святой кот reygasai... in Laravel для начинающих
Vladyslav
посмотри в провайдерах
А, то есть в любом случае, мне придется это явно делать, верно? Просто я подумал что мне будет достаточно в котроллере указать тип моего реквеста (ну или репозитория как на примере), и laravel все сделает за меня.
источник

V

Vladyslav in Laravel для начинающих
ооп
источник

V

Vladyslav in Laravel для начинающих
тебе ж надо зарегистрировать класс который будет вызываться
источник

С

Святой кот reygasai... in Laravel для начинающих
Логично. Просто в документации ничего толком об этом не сказано (ну или я смотрю куда-то не туда). Спасибо :)
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Святой кот reygasai
Логично. Просто в документации ничего толком об этом не сказано (ну или я смотрю куда-то не туда). Спасибо :)
Документации чего?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Если пыхи, то там всё есть.
источник

ЭБ

Эдуард Баженов... in Laravel для начинающих
Vladyslav
модель :)
Всё равно не понимаю :( Можешь ткнуть?
//метод контроллера
public function count()
   {
       return Order::filter()->count();
   }

//скоуп
public function scopeFilter($query)
{
if(request('with_null_price') && request('with_null_price') === "true")
       {
           $query->get()->where('price', 0);
       }
       return $query;
}
источник

P

PSYTRGLES in Laravel для начинающих
Святой кот reygasai
Я понимаю, но я же нигде не вызываю явно конструктор. Как мой контроллер понимает, что нужно создать экземпляр контроллера с этими параметрами?
DI Container
источник

С

Святой кот reygasai... in Laravel для начинающих
Galèriarch the Kobanian 🐗
Документации чего?
Вопрос немного в другом
источник

D

DK in Laravel для начинающих
Святой кот reygasai
Я понимаю, но я же нигде не вызываю явно конструктор. Как мой контроллер понимает, что нужно создать экземпляр контроллера с этими параметрами?
лара рефлексией все подтянет
источник

D

DK in Laravel для начинающих
ты можешь резолвить как в конструкторе, так и в аргументах метода
источник