Size: a a a

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

2020 July 02

D

DK in Laravel для начинающих
забайтил
источник

D

DK in Laravel для начинающих
выйти из тени
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
из поста я узнал, что не фабрика мне нужна :)

а вот - что нужно - не пойму?

мне нужно в сервисе создать 2 объекта стандартКласса (или какого-то подобного), чтобы я мог обращаться к этим объектам обычно $this->objectOne и $this->objectTwo

что мне - просто их создать полностью вручную? Не слишком ли это примитивно?
Можешь массивом)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Reset # Alexey S.
Можешь массивом)
пока сделал тупо так:

    protected function termsDefinition()
   {
       $this->termOne = new \stdClass();
       $this->termOne->name = 'Слагаемое 1';
       $this->termOne->isError = false;

       $this->termTwo = new \stdClass();
       $this->termTwo->name = 'Слагаемое 2';
       $this->termTwo->isError = false;
   }


но хотелось бы передавать в метод имя переменной класса и иметь соответственно вдвое меньше строк....

но так же вопрос
а надо ли сокращать?

в этом классе будет только 2 таких объекта
источник

R#

Reset # Alexey S. in Laravel для начинающих
Учитывая что тут три строки то явно нет
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
пока сделал тупо так:

    protected function termsDefinition()
   {
       $this->termOne = new \stdClass();
       $this->termOne->name = 'Слагаемое 1';
       $this->termOne->isError = false;

       $this->termTwo = new \stdClass();
       $this->termTwo->name = 'Слагаемое 2';
       $this->termTwo->isError = false;
   }


но хотелось бы передавать в метод имя переменной класса и иметь соответственно вдвое меньше строк....

но так же вопрос
а надо ли сокращать?

в этом классе будет только 2 таких объекта
Dependency Injection
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vladimir Yefremov
пока сделал тупо так:

    protected function termsDefinition()
   {
       $this->termOne = new \stdClass();
       $this->termOne->name = 'Слагаемое 1';
       $this->termOne->isError = false;

       $this->termTwo = new \stdClass();
       $this->termTwo->name = 'Слагаемое 2';
       $this->termTwo->isError = false;
   }


но хотелось бы передавать в метод имя переменной класса и иметь соответственно вдвое меньше строк....

но так же вопрос
а надо ли сокращать?

в этом классе будет только 2 таких объекта
собственно, а зачем эти объекты должны быть свойствами класса?\
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
Dependency Injection
сделать отдельный класс?
инжектировать его....

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

P

PSYTRGLES in Laravel для начинающих
или у тебя там реально STD будет?
источник

P

PSYTRGLES in Laravel для начинающих
я подумал для примера
источник

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
собственно, а зачем эти объекты должны быть свойствами класса?\
может и не должны....

как мне их так поименовать, чтобы у меня были доступны минимум 2 объекта с различаемыми именами?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
в переменные поместить например🌚
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
создать фабрику
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
передать в неё имя
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
она вернет объект
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
или у тебя там реально STD будет?
вообще именно std (я просто не знаю - что бы туда еще могло понадобиться), но могу сделать и другой - не в этом вопрос, у этих объектов будет 3 свойства....
источник

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
она вернет объект
какое у этого объекта будет имя переменной в моем сервисе?
с каким вызову фабрику?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а мне откуда знать)
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
такое, чтобы понимать что это такое
источник

VY

Vladimir Yefremov in Laravel для начинающих
ок,

сейчас почитаю про фабрики более внимательно, может это и оно
источник