
Maksim (Ellrion)
16.02.2018
07:46:13

Maxim
16.02.2018
07:46:27
выборку из БД в виде коллекции

Maksim (Ellrion)
16.02.2018
07:47:14

Maxim
16.02.2018
07:49:24

Google

Maksim (Ellrion)
16.02.2018
07:49:45
твою мать. не зря значит глаз дергался)

Dmitry
16.02.2018
07:50:05
:)

Maxim
16.02.2018
07:50:14
что не так?)

Maksim (Ellrion)
16.02.2018
07:50:16
Product же у тебя элоквент модель?

Maxim
16.02.2018
07:50:28
Да

Maksim (Ellrion)
16.02.2018
07:50:58
хмм что же тут не так... ну начнем с того что ты делаейшь хуйню не понимая зачем ты это делайешь
твои репозитории не имеют ничего общего с паттерном репозиторий
но ок. пусть мы так называем просто сервис в котором инкапсулируем логику выборки, что бы наши ар модели были чуть свободнее от кода
но тогда твое высказывание "Я делаю модели для репозиториев" это ересь
да и нужен ли такой слой это большой вопрос

Maxim
16.02.2018
07:52:57
Я всегда полагал, что репозитории - это коллекции для хранения сущностей

Maksim (Ellrion)
16.02.2018
07:53:08
вот именно что сущностей
а ты возвращаешь нифига не сущности

Google

Maksim (Ellrion)
16.02.2018
07:56:44
для репозитория важно возвращать или сущность или массив\коллекцию сущностей.
важно иметь прописанный интерфейс. важно не использовать (не получится) ничего чего нет в сущности.
а при возвращении из репа АР модель мы легко можем дернуть у нее то чего не должны, то чего у сущности быть не может. всякие сэйв, всякие апдейт или ленивые связи и т.д.
и никто не гарантирует что мы этого не сделаем
у тебя не репазитории у тебя группированные квери обжекты. ты можешь и дальше называть их репазиториями. тут проблемы большой нет. но нужно понимать что они и зачем они. и в случае если ты решишь что да нужны такие, то модели на все таблицы (кроме пивот) конечно нужны
админ пидр


Dmitry
16.02.2018
08:13:10
Поделитесь как вы работаете с очередями. У вас постоянно запущен скрипт отслеживания, или проще его переодически по крону запускать?

Maksim (Ellrion)
16.02.2018
08:15:30
супервизор же

Alexey
16.02.2018
08:15:40
Echo с Pusher прикручивал кто нибудь?

Dmitry
16.02.2018
08:16:50
просто не везде есть возможность его установить

Alexey
16.02.2018
08:18:39
Echo успешно соединяется с ws.pusher.com, на сервере
Pusher::trigger('orders', 'OrderShipped', "qqqqqq");
И нифига! В ивенте в broadcastOn:
return new Channel('orders');
на вьюшке
Echo.channel('orders').listen('OrderShipped', (e) => {
console.log(e);
});

Max
16.02.2018
08:21:02
Добрый день. Подскажите как в Request получить access_token если урл такого вида:
/auth#access_token=eyJhbGc...

Dmitry
16.02.2018
08:21:32
хеш на сервер не передается

Max
16.02.2018
08:21:41
Только js?
Не хотелось этого делать..но видимо по другому никак

Александр
16.02.2018
08:29:03
oauth2?

Alexey
16.02.2018
08:30:26
Я в колбэкэ сабмитил форму жсом которую заполнял из хэша )
По-другому никак вроде

Александр
16.02.2018
08:31:16
у oauth2 есть параметр, только не помню как называется. Он вместо # шлёт в GET или POST

Konstantin
16.02.2018
08:59:36
при загрузке приложения указан конкретный драйвер в сервисах
но почему-то он подменяется

Google

Konstantin
16.02.2018
09:00:07
есть идеи у кого ?
подменяется на лог драйвер

Макс
16.02.2018
09:01:01
кэш мб

Konstantin
16.02.2018
09:02:54
кеш почистил, не помогло

Dmitry
16.02.2018
09:09:22
где именно подменяется? где ты его указываешь? может он значения их .env берет?

Konstantin
16.02.2018
09:11:36
узнаю что подменен, когда смску шлю
у меня был тестовый метод, его задача в лог писать
конкретно тот кусок кода, что я скинул - это config/services.php
в env он брал раньше, сейчас прописано железно

Daniil
16.02.2018
09:15:23
composer dump-autoload + php artisan clear-optimized / optimize
php artisan config:clear

Konstantin
16.02.2018
09:15:38
и такое уже делали )

Dmitry
16.02.2018
09:16:02
ну а сам сервис у тебя где инициализируется?

Daniil
16.02.2018
09:16:14
если лара поднята через php artisan serve - надо убить
ну чудес не бывает, либо накосяпорили при инклуде либо один из этих кешей

Konstantin
16.02.2018
09:16:50
нет конечно
php-fpm
я ж и не спорю, что это не чудо
я пытаюсь понять где накосепорил предыдущий кодер

Daniil
16.02.2018
09:17:19
ну если юзаете какие-нибудь HHVM/KPHP - тоже

Google

Konstantin
16.02.2018
09:17:36

Dmitry
16.02.2018
09:17:51
покажи как
либо ты не верное прокидываешь зависимость, либо не то у тебя в конфиге

Admin
ERROR: S client not available

Dmitry
16.02.2018
09:18:33
смотри что в контейнере лежит
и смотри что в него кладется и где

Konstantin
16.02.2018
09:19:19
уот так

Dmitry
16.02.2018
09:20:01
это интерфейс я так понимаю, а сам сервис как биндится?

Konstantin
16.02.2018
09:20:35
дык выше указано же
вот

Dmitry
16.02.2018
09:20:52
:) нет
это зависимость от интерфейса. а самому интерфейсу надо прибиндить реализацию в контейнере

Konstantin
16.02.2018
09:21:36
ну значит уот тут
я тя понял о чем ты )
все стоп
спасибо )

Dmitry
16.02.2018
09:22:10
:)

Google

Konstantin
16.02.2018
09:22:41
честь тебе и хвала, человек )
уииии )
кто-то мне вчера советовал идти спать
надо было послушать )
вчера не мог заказ создать, сегодня посмотрел и афигел. Я вчера queue не запустил просто )

Станислав
16.02.2018
09:53:58
потому что тестить надо на sync

Devsp
16.02.2018
09:57:05
Современный учебник JavaScript 2017г.

Alexey
16.02.2018
10:16:10
Всем привет!

Leonid
16.02.2018
10:34:54
Стоит ли использовать какой-нибудь фильтр вроде FILTER_SANITIZE_FULL_SPECIAL_CHARS + FILTER_FLAG_NO_ENCODE_QUOTES по дефолту для всего инпута?
Если стоит, то какой именно?

Dmitry
16.02.2018
10:37:24
зачем?

Leonid
16.02.2018
10:57:36
зачем?
чтобы <script>blabla в базе не хранить

Dmitry
16.02.2018
10:59:05
а если нужно хранить? а если нужен текст из визавика?

Andrey
16.02.2018
10:59:39