@laravel_pro

Страница 1807 из 2014
F01134H
28.08.2018
16:42:17
Выносишь его в 3 класс

и юзаешь в этих классах

Anton ?
28.08.2018
16:42:21
Ты че дублировать будешь?
есть же приём композиции и аггрегации

F01134H
28.08.2018
16:42:32
Да есть целый дохуилион приемов

Google
Артём
28.08.2018
16:42:34
Нечто похожее происходит и в трейтах для моделей ларки

F01134H
28.08.2018
16:42:38
которым десятилетия

Евгений
28.08.2018
16:42:41
Ну ты можешь от одного класса наследовать

F01134H
28.08.2018
16:42:51
И наследование вообще не нужно

Разве что для абстрактных классов

Anton ?
28.08.2018
16:42:59
минус трейтов - они хардкодны, динамически нельзя заменить реализацию трейта.

если упарываешся по наследованию то мб и трейты для тебя ок. а если только композицию и агрегацию используешь - то трейты не нужны

F01134H
28.08.2018
16:43:58
Вы вот говорите, что трейты замена множественному наследованию. Но вы хоть знаете, насколько невъебически редкий кейс использования этого наследования в языках с его поддержкой?

Артём
28.08.2018
16:44:16
Ну ты можешь от одного класса наследовать
Есть мнение, что наследование не нужно в большинстве случаев. И на самом деле получается так(хоть возможно и в меньшей мере), многое можно заменить композицией

F01134H
28.08.2018
16:44:20
Правильного использования, я имею ввиду

Maksim (Ellrion)
28.08.2018
16:44:43
Выносишь его в 3 класс
а чем это лучше использования трейтов? трейт разве что удобнее. а минусы?

Евгений
28.08.2018
16:44:46
Так а нахрена лара вся в трейтах

Anton ?
28.08.2018
16:45:19
минус трейтов - они хардкодны, динамически нельзя заменить реализацию трейта.

Google
Anton ?
28.08.2018
16:45:19
а чем это лучше использования трейтов? трейт разве что удобнее. а минусы?

Артём
28.08.2018
16:45:21
Лара говно, как тут раньше говорили :) Сорь

Vladislav
28.08.2018
16:45:25
ку, кто нить с нотификейшонами воркал?

Maksim (Ellrion)
28.08.2018
16:45:29
Так а нахрена лара вся в трейтах
потому что это удобно) а такие теоретики страдают хуйней, доконца непонимая почему

[Anonymous]
28.08.2018
16:45:57
Артём
28.08.2018
16:46:26
Лара - быстро и трейты - быстро. Быстрота и простота наверное и дали ларе такой успех.

Maksim (Ellrion)
28.08.2018
16:46:27
Ну конечно
ну тогда приведи реальные минусы

[Anonymous]
28.08.2018
16:46:35
трейты удобны если их правильно делать и в таких фреймах как лара они упрощают жизнь

Anton ?
28.08.2018
16:46:44
в наследнике? почему это нельзя?
ты в реалтайме во время выполнения скрипта не сможешь классу переопределить трейт

Vladislav
28.08.2018
16:46:55
господа?

F01134H
28.08.2018
16:46:56
а чем это лучше использования трейтов? трейт разве что удобнее. а минусы?
Трейт нихуя не удобнее, это шило на мыло менять. Но в случае с классом, при вертикальном масштабировании ты можешь юзать какие-то техники\паттерны, а трейт это тупо трейт, хуй ты че с ним сделаешь. Разве что по итогу в тот же класс и вынесешь

Maksim (Ellrion)
28.08.2018
16:47:10
и наверное именно потому что трейты говно они есть в php, ruby, python

[Anonymous]
28.08.2018
16:47:13
круто поставить пакет, трейт подключить в модельку и все чтоб заработало

Но нахер в ларе мудрить что то другое?

Vladislav
28.08.2018
16:47:39
?

Google
Anton ?
28.08.2018
16:47:46
круто поставить пакет, трейт подключить в модельку и все чтоб заработало
до тех пор пока не получишь конфликт от трейтов нескольких посавщиков)

Андрей
28.08.2018
16:47:52
Я вот в трейте слуг проверяю/генерю, чтоб не копипастить мутаторы, чем плохо?

F01134H
28.08.2018
16:47:53
и наверное именно потому что трейты говно они есть в php, ruby, python
не надо сравнивать трейты в пхп и питоне, позязя

небо и земля

Евгений
28.08.2018
16:48:06
Чувак с вопросом о нотификейшенах оказался не у дел)

Maksim (Ellrion)
28.08.2018
16:48:08
Артём
28.08.2018
16:48:09
Как говорил один непризнанный гений - "Все вы модораторы" ;))

F01134H
28.08.2018
16:48:29
который имеет средства разруливания
Ну охуеть теперь) Удобно что пздц

Артём
28.08.2018
16:48:49
Maksim (Ellrion)
28.08.2018
16:48:54
Ну охуеть теперь) Удобно что пздц
опять же проблема больше гипотетическая чем реальная

F01134H
28.08.2018
16:49:10
опять же проблема больше гипотетическая чем реальная
Я привел аргумент чем трейты хуже класса

[Anonymous]
28.08.2018
16:49:31
а у меня есть трейт который подключает экшены в контроллер.. Тоже будешь это заменять композицией или наследованием?

Maksim (Ellrion)
28.08.2018
16:49:37
короче я слышу бла бла без реальных доказательств, адакае догматичная упертость, с такими разговаривать не имеет смысла

Vladislav
28.08.2018
16:49:39
?

Чувак с вопросом о нотификейшенах оказался не у дел)

Maksim (Ellrion)
28.08.2018
16:49:49
F01134H
28.08.2018
16:49:57
притом юзают его сами догматы

Google
f4rt~
28.08.2018
16:49:57
мне аж хуево становится

F01134H
28.08.2018
16:49:59
ахаха

[Anonymous]
28.08.2018
16:50:21
F01134H
28.08.2018
16:50:23
нет не привел
"Нет моя игрушка, нет моя, моя!"

Артём
28.08.2018
16:50:25
Проблема трейтов в том, что в нормальном приложении они не нужны. Никогда даже мысли не было, чтобы создать трейт ни у меня, ни у моих знакомых и коллег

Vladislav
28.08.2018
16:50:58
notification::send возвращает воид. вопрос как отловить ошибку если что то упадет

f4rt~
28.08.2018
16:51:21
притом юзают его сами догматы
крч достаточно погуглить в laravel репе

instead

Admin
ERROR: S client not available

f4rt~
28.08.2018
16:51:25
ключевое слово

Артём
28.08.2018
16:52:21
у тебя елоквент?
У меня сейчас даже не ларавел :)

[Anonymous]
28.08.2018
16:52:39
Пришел в чат по ларавелю и начал дезинформировать народ

Vladislav
28.08.2018
16:53:30
сделал евент в лиснере проверку делаю он в кетч не попадает

Артём
28.08.2018
16:54:01
ну и не пизди тогда
Ну не надо. Я работал с ларавел несколько лет и знаю, что куда.

Google
Anton ?
28.08.2018
16:54:08
не нукогда рефакторишь кашу, как промежуточное решение они вполне норм
goto тоже норм как промежуточное решение в древнем лапшекоде))

f4rt~
28.08.2018
16:54:10
+ есть контексты разные, аля не хочу связности тестов на базовый тест, но нужно уметь прокидывать авторизированного пользователя через jwt трейт с методом который вернет токен и умет работать со скоупами

John
28.08.2018
16:54:38
привет всем, нужна помощь с laravel passport Проблема следующая как дать доступ guest read only ? но при этом чтобы был какой-то token

Vladislav
28.08.2018
16:54:38
потому что вышесказанный метод возвращает нулл вне зависимости от результата

Anton ?
28.08.2018
16:55:02
не язвлю, у меня есть 2 успешных кейса с goto в продакшене при сапорте 5 летнего легаси)

[Anonymous]
28.08.2018
16:55:04
Ну не надо. Я работал с ларавел несколько лет и знаю, что куда.
ну если юзать елоквент.. Ты делаешь какой то сервис.. Чтобы его подрубить к моделе потому что с елоквентом по другому сложно юзаешь трейты

f4rt~
28.08.2018
16:58:29
говорить о том, что ларка говно, нужно весьма аккуратно сударь

тут есть люди. которые воспринимают это как личное оскорбление

Ярослав
28.08.2018
16:59:21
Ларка не умеет в джойны

Артём
28.08.2018
17:00:24
Если ты используешь Лару и не хочешь лишний раз ебаться, то просто иди по её правилам. Я так делал и не возражаю, т.к это быстро, просто и дёшево. Но всё же это плохая практика и нужно не забывать об этом.

f4rt~
28.08.2018
17:00:31
больше страшны те вещи в которые она умеет, нежели нет

вспомнить те же полиморфные связи

Anton ?
28.08.2018
17:01:06
крутая же фича

Артём
28.08.2018
17:01:51
Вон полиморф. связи тоже плохая практика, но удобная

Anton ?
28.08.2018
17:03:39
почему это плохая?

[Anonymous]
28.08.2018
17:04:20
Евгений
28.08.2018
17:04:22
ну тут даже я соглашусь что плохая)

Anton ?
28.08.2018
17:04:51
гибкая же, и поесть говна с ней проблематично

есть анти-кейс?

Артём
28.08.2018
17:11:02
Как минимум это анти-паттерн для релиационных баз данных

Anton ?
28.08.2018
17:12:42
это если ты работаешь прям с реляционкой.. а если используешь её как хранилище через слой абсракции ОРМ, то уже другое дело

Страница 1807 из 2014