Size: a a a

2020 April 22

RK

Roman Kolosov in Laravel Pro
возможны коллизии как на уровне человека который пишет код, так и на уровне языка, он же развивается как не крути)
источник

КГ

Кирилл Голубев... in Laravel Pro
Roman Kolosov
раньше грешил сейчас стараюсь без них, ведь так называемые хелперы, чисто теоретически выглядят точно так же как и нативные функции языка, хотя такими не являются, примерно по этой причине в ларе удалили все хелперы для строки и вынесли их в свой класс
сорян, я имел в виду не глобальые хелперы, а просто класс в котором есть статич методы
источник

КГ

Кирилл Голубев... in Laravel Pro
таким образом колизии вряд ли будут, ведь по пространтсво имён у класов таких уникально
источник

КГ

Кирилл Голубев... in Laravel Pro
а если и будут классы с одинаковыми именами, то это сразу и иде покажет
источник

RK

Roman Kolosov in Laravel Pro
хелперы то это в целом норм, но насколько уникальной должна быть задача что бы этого уже не было в языке или фрейме, если мы говорим именно о том чем обычно занимается пых
источник

RK

Roman Kolosov in Laravel Pro
ведь писать для одного класса статичный класс с хелпером довольно странная затея)
источник

RK

Roman Kolosov in Laravel Pro
скорее всего это приватный метод это класса да и всё
источник

RK

Roman Kolosov in Laravel Pro
Кирилл Голубев
а если и будут классы с одинаковыми именами, то это сразу и иде покажет
вот давайте разберем, какой функционал вы хотели вынести в хелпер?
источник

КГ

Кирилл Голубев... in Laravel Pro
Roman Kolosov
вот давайте разберем, какой функционал вы хотели вынести в хелпер?
ну, пока вот только метод для созадния юзера и профиля, но просто мне кажется, что будут ещё подобные ситуации, когда надёжнее создать хелпер и расширять его методами по надобности
источник

RK

Roman Kolosov in Laravel Pro
ну так это уже не хелпер)
источник

RK

Roman Kolosov in Laravel Pro
это эвент, потому что происходит четко после какого-то действия
источник

RK

Roman Kolosov in Laravel Pro
можно создать джобу, на которую прикрепить много евентов например
источник

RK

Roman Kolosov in Laravel Pro
без очередей даже, просто, слушаем что это произошло, запустили обработчик
источник

КГ

Кирилл Голубев... in Laravel Pro
Roman Kolosov
ну так это уже не хелпер)
создавать юзера с профилем нужно при регистрайциии и этот же метод нужен в сиде, так что по-моемц всё-так хелпер
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
сервисный класс
источник

RK

Roman Kolosov in Laravel Pro
Кирилл Голубев
создавать юзера с профилем нужно при регистрайциии и этот же метод нужен в сиде, так что по-моемц всё-так хелпер
евент листнер видит события с любого места)))
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
ну или ивент, да
источник

КГ

Кирилл Голубев... in Laravel Pro
Roman Kolosov
евент листнер видит события с любого места)))
это понятно, так в сиде то создаются юзеры, мне нужен именно метод сдля создания юзера и профиля
источник

RK

Roman Kolosov in Laravel Pro
вот например я создаю пост в сидере, но тк это сидер, а в обсервере я атачу текущего юзера то я отключил слушатель событий
источник

RK

Roman Kolosov in Laravel Pro
иначе он орет на несуществующего юзера которого я пытаюсь добавить в событие creating модели post
источник