Size: a a a

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

2020 July 03

VY

Vladimir Yefremov in Laravel для начинающих
Александр
Значение имеет. Сейчас этот код заполняет экземпляр объекта TermStdClass, а если поменяете на self, то заполнить ничего нельзя будет, т.к. заполнять сам класс нельзя
понятно

Спасибо!
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
А зачем так?

можно же (object)['name'=>'','isError'=>false]
—————————
можно же
(object)['name'=>'','isError'=>false]
—————————
это в каком случае и в каком месте кода?
здесь же в конструкторе? или что ты имеешь в виду?
источник

ЕК

Егор Карась... in Laravel для начинающих
Vladimir Yefremov
—————————
можно же
(object)['name'=>'','isError'=>false]
—————————
это в каком случае и в каком месте кода?
здесь же в конструкторе? или что ты имеешь в виду?
Ну ты же этот класс пилишь потому что тебе понадобился stdClass с определённым набором значений?
источник

ЕК

Егор Карась... in Laravel для начинающих
Если нет - то я просто не понял тебя и тогда забей)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
Ну ты же этот класс пилишь потому что тебе понадобился stdClass с определённым набором значений?
да, поэтому
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
—————————
можно же
(object)['name'=>'','isError'=>false]
—————————
это в каком случае и в каком месте кода?
здесь же в конструкторе? или что ты имеешь в виду?
это приведение к типу, по сути ты делаешь массив и сразу же его в обьект
источник

ЕК

Егор Карась... in Laravel для начинающих
Vladimir Yefremov
да, поэтому
Тогда вместо new TermStdClass ты можешь сделать (object)['name'=>'','isError'=>false]
источник

ЕК

Егор Карась... in Laravel для начинающих
Т.е. ты создаёшь массив, а потом кастишь его в object, такие объекты являются экземплярами stdClass
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
Тогда вместо new TermStdClass ты можешь сделать (object)['name'=>'','isError'=>false]
понял,
просто их будет 2 с одинаковым набором свойств,
ну и , чтобы иметь уже готовый каркас - слепил это...
еще хотел применить DI с этим классом, но вышло кривенько
источник

P

PSYTRGLES in Laravel для начинающих
class TermStdClass extends \stdClass
в конкретном случае нет смысла в "extends \stdClass"
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
Тогда вместо new TermStdClass ты можешь сделать (object)['name'=>'','isError'=>false]
от этого способа создания есть какое-то преимущество в сравнении с new?
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
class TermStdClass extends \stdClass
в конкретном случае нет смысла в "extends \stdClass"
хорошо
источник

ЕК

Егор Карась... in Laravel для начинающих
Vladimir Yefremov
от этого способа создания есть какое-то преимущество в сравнении с new?
Просто не плодить сущности)
источник

P

PSYTRGLES in Laravel для начинающих
Егор Карась
Просто не плодить сущности)
не веришь в бога сущностей значит
источник

ЕК

Егор Карась... in Laravel для начинающих
PSYTRGLES
не веришь в бога сущностей значит
Атеист
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
Просто не плодить сущности)
понятно,
ну наверно в данном случае лучше пусть будет, т.к. создать надо 2 или больше одинаковых объектов - пусть у них будет общий каркас....
источник

MF

Misha Fomin in Laravel для начинающих
Парни подскажите плиз. Подключил к шаблону Blade компонент Vue. Но в шаблоне есть Jquery. Выдало ошибки кода всего JQuery. Их нельзя юзать вместе на одной странице?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Misha Fomin
Парни подскажите плиз. Подключил к шаблону Blade компонент Vue. Но в шаблоне есть Jquery. Выдало ошибки кода всего JQuery. Их нельзя юзать вместе на одной странице?
В теории подружить можно (но не сам вью и джейквери), но это костыльно, быдлокод и вообще так делать не надо.
источник

MF

Misha Fomin in Laravel для начинающих
понял. Либо то либо то?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Угу.
источник