
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

Евгений
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
ку, кто нить с нотификейшонами воркал?

Андрей
28.08.2018
16:45:27

Maksim (Ellrion)
28.08.2018
16:45:29

F01134H
28.08.2018
16:45:39
мвахаха

Maksim (Ellrion)
28.08.2018
16:45:50

[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

[Anonymous]
28.08.2018
16:46:51

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
небо и земля

Евгений
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

Anton ?
28.08.2018
16:48:43

Артём
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:52

f4rt~
28.08.2018
16:49:54

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
Проблема трейтов в том, что в нормальном приложении они не нужны. Никогда даже мысли не было, чтобы создать трейт ни у меня, ни у моих знакомых и коллег

F01134H
28.08.2018
16:50:29
Дет сад

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

f4rt~
28.08.2018
16:51:21
instead

Admin
ERROR: S client not available

[Anonymous]
28.08.2018
16:51:25

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
сделал евент в лиснере проверку делаю он в кетч не попадает

f4rt~
28.08.2018
16:53:30

Артём
28.08.2018
16:54:01

Google

Anton ?
28.08.2018
16:54:08

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

Артём
28.08.2018
16:57:03

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
это если ты работаешь прям с реляционкой.. а если используешь её как хранилище через слой абсракции ОРМ, то уже другое дело