@laravel_pro

Страница 1483 из 2014
undefined
16.06.2018
14:18:02
ну то что ты скинул, там нет такого метода ;)
там есть __callStatic вы не заметили?

tochka
16.06.2018
14:46:05
Всем привет. Подкинте чатик по JS пожалуйста

tochka
16.06.2018
14:51:02
@js_ru
спасибо большое

Google
Anton
16.06.2018
15:07:48
в ларке то как раз просто. Проверяешь соответствия мыла активным пользователям
На уровне бд хотелось бы запретить, иначе что делать с параллельными запросами...

Dead
16.06.2018
15:14:30
Через форму и постом или путом
Смотри var uluru = {lat:25,lng:54},и как в форму это записать ?

Через пост отправить

Алексей
16.06.2018
15:15:19
Смотри var uluru = {lat:25,lng:54},и как в форму это записать ?
Ну просто запихни это в value и сделай сабмит

Чо ты как ребенок

Maksim (Ellrion)
16.06.2018
15:57:32
На уровне бд хотелось бы запретить, иначе что делать с параллельными запросами...
Не смотреть на софт делит. Поддерживать уник даже для удаленных. Ведь А что при восстановлении? Еще можно удалённому юзеру ставить префикс у мыла.

Anton
16.06.2018
15:58:26
Не смотреть на софт делит. Поддерживать уник даже для удаленных. Ведь А что при восстановлении? Еще можно удалённому юзеру ставить префикс у мыла.
Ну скорее тут не для восстановления надо оставить, а для истории. Ну и да - пока префиксы фигачим, но не очень понравилось решение...

Андрей
16.06.2018
17:42:51
Посоветуйте альтернативу Laravel Cashier только под наш регион.

Edgar
16.06.2018
17:44:17
Ну скорее тут не для восстановления надо оставить, а для истории. Ну и да - пока префиксы фигачим, но не очень понравилось решение...
сама логика неправильная. т.е что будет, когда будет регаться новый с таким же мылом, ты будешь считать его за другого пользователя?) Хотя по факту это один и тот же) В-принципе, должна работать связка мыло + deleted_at на уровне базы, скорее всего неправильно что-то настроил. Но сама идея уже в корне не очень, имхо

Edgar
16.06.2018
17:45:19
спасибо за логику, но это было требование продактов
ну оно несет в себе кучу проблем в обозримом будущем. Историю можно реализовать проще)

Anton
16.06.2018
17:46:15
Ну то есть совсеты не технические, а так делать не надо

окей

Google
Anton
16.06.2018
17:46:19
это мы прошли

уже сделано и нельзя по другому ?

Просто днем про null говорили и я хотел показать как null в ключах в mysql работает

Алексей
16.06.2018
17:48:29
Я знаю что они делают

Anton
16.06.2018
17:48:33
ну и с email решили как Макс сказал ?

Алексей
16.06.2018
17:48:34
Gdpr

100%

Anton
16.06.2018
17:48:53
Ну только мы это 2 года назад начали делать ?

Тогда еще мало об этом говорили ?

Алексей
16.06.2018
17:49:09
Но зачесались вот недавно

Anton
16.06.2018
17:49:18
А так да ?

И это в том числе

Алексей
16.06.2018
17:49:33
Ну я бы конечно нулил email

Либо

Реплейсил его на что то типа some****user@*ail.com

Типа анонимизировал

Это скорее вопрос не технический

Edgar
16.06.2018
17:50:30
а разве по gdpr не нужно насовсем удалять данные о пользаке?))

Алексей
16.06.2018
17:50:31
А именно по бизнесу

Google
Алексей
16.06.2018
17:50:35
Подойдёт анонимизация данных

Edgar
16.06.2018
17:50:58
ну deleted_at точно не анонимизация :D

Алексей
16.06.2018
17:51:05
Тобишь удалить имя, телефон и email - достаточно

Edgar
16.06.2018
17:51:52
Тобишь удалить имя, телефон и email - достаточно
ну если нет еще каких-то данных по которым можно в итоге идентифицировать (всякие номера соц страх, карт и т.д и т.п))

Алексей
16.06.2018
17:52:16
Я не стал писать все:) это очевидно просто

Короче. Заменить все звёздами.

На 70%

И норм

Имхо

Но нужно у юристов узнавать

Pavel
16.06.2018
17:55:04
Всем привет! Искал способ отсортировать выборку по связанной таблице, нагугл вот такую штуку: https://stackoverflow.com/questions/25700529/laravel-eloquent-how-to-order-results-of-related-models там советуют поступать вот так: $school = School::with(['students' => function ($q) { $q->orderBy('whateverField', 'asc/desc'); }])->find($schoolId); Но у меня этот способ не работает. Таким макаром действительно можно сортировать выборку? Или отвечающий ошибся?

Pavel
16.06.2018
18:08:40
Какая?
Ошибки нет, просто поиск происходит не верный (либо я чего-то не понимаю)

Google
Pavel
16.06.2018
18:12:42
Ну а что там за sql на выходе?
sql на выходе такой, как-будто бы сортировка и не применялась

$query->with(['author' => function($author) { $author->orderBy('id', 'asc'); }]); dd($query->toSql()); В sql коде сортировки нет

Как вообще работают подобные штуки? В какой момент применятся вещи указанные в callback? (Эх, с джойнами всё гораздо проще)

Maksim (Ellrion)
16.06.2018
18:29:25
$query->with(['author' => function($author) { $author->orderBy('id', 'asc'); }]); dd($query->toSql()); В sql коде сортировки нет
Потому что ты сделал toSql для основного запроса. А тот что в with он порождает отдельный

Как вообще работают подобные штуки? В какой момент применятся вещи указанные в callback? (Эх, с джойнами всё гораздо проще)
Сначало выбираются данные для основной модели а потом грузятся указанные релейшены со своими доп ограничениями из замыкания

Maksim (Ellrion)
16.06.2018
18:34:51
Спасибо! То есть, отсортировать выборку таким образом не выйдет?
Так сортируется именно связанные (тоесть сами авторы в вашем случае если бы их было много)

Ты хотел основную модель по связи сортирнуть?

Pavel
16.06.2018
18:36:16
Ты хотел основную модель по связи сортирнуть?
Так точно. В итоге сделал через join, но он ведь не учивает scopes

Maksim (Ellrion)
16.06.2018
18:39:42
Так точно. В итоге сделал через join, но он ведь не учивает scopes
Ну у тебя сортировка же по id автора в примере (или в реале не так просто?) Просто это же поле есть у тебя в виде типо author_id Почему не по нему сортирнуть?

Maksim (Ellrion)
16.06.2018
18:41:08
Так точно. В итоге сделал через join, но он ведь не учивает scopes
Посмотри вот гист. Мб поможет сделать то что хочешь https://gist.github.com/Ellrion/5d873fc8acf4d18464e65595c84bc374

Maksim (Ellrion)
16.06.2018
18:42:17
Какраз  ->orderByRelation('author', 'name') в заголовке)

Pavel
16.06.2018
18:42:30
Ага, увидел )

Вот только понять не могу, за счёт чего у тебя учитываются scopes связи? (Например, связанная сущность не активна и соотвественно в сортировке участвовать не должна) public function scopeOrderByRelation($query, $relation, $column, $direction = 'asc') { if (null === $query->getQuery()->columns) { $query->select([$this->getTable() . '.*']); } $relation = $query->getRelation($relation); $related_table = $relation->getRelated()->getTable(); //for laravel "< 5.4" //$query->leftJoin($related_table, $relation->getForeignKey(), '=', $relation->getQualifiedParentKeyName()); $query->leftJoin($related_table, $relation->getQualifiedForeignKeyName(), '=', $relation->getQualifiedParentKeyName()); foreach ((array) $column as $order) { $query->orderBy($related_table . '.' . $order, $direction); } return $query; }

Maksim (Ellrion)
16.06.2018
18:51:40
Они не учитываются. А как скоуп связи влеяет на сортировку основной модели по этой связи?

Pavel
16.06.2018
18:54:51
Они не учитываются. А как скоуп связи влеяет на сортировку основной модели по этой связи?
Не учитывать soft_deleted сущности например, или скажем, какой-то собственный scope с критерием неактивности Получается, что если у основной модели нет связанной сущности, то и в сортировке она окажется в самом низу

Google
Pavel
16.06.2018
18:55:00
Или, не знаю ) Почему-то заморочился по этой теме

[Anonymous]
16.06.2018
19:35:19
Хай всем

Kaido
16.06.2018
20:05:17
Как в ларке сделать нормальныно уникальное мало, если пользователи могут удаляться?
если вопрос еще актуален то лучше сделать свой rule или validator

даже не «лучше», а это единственный вариант

Gleb
16.06.2018
20:07:42
Коллеги

Кто-нибудь имел дело с Django?

dev
16.06.2018
20:21:41
парни такое дело. есть список моделей на странице.. запросов выполняется около 8-9шт.. есть пагинатор... для страниц 2+ грузится моментально .. первая - жесткие лаги загрузка страницы 18сек

при этом дебаге отображает что запросы те же и каждый запрос в рамках 0.01-0.1с..

Kaido
16.06.2018
20:22:15
Romuald
16.06.2018
20:43:13
Кто-нибудь имел дело с Django?
спрашивай в личку, если тут нищя

Gleb
16.06.2018
20:43:39

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