
undefined
16.06.2018
14:18:02

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

undefined
16.06.2018
14:50:48

tochka
16.06.2018
14:51:02

Google

Anton
16.06.2018
15:07:48

Dead
16.06.2018
15:14:30
Через пост отправить

Алексей
16.06.2018
15:15:19
Чо ты как ребенок

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

Anton
16.06.2018
17:44:53

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

Алексей
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);
Но у меня этот способ не работает. Таким макаром действительно можно сортировать выборку? Или отвечающий ошибся?

Andrey
16.06.2018
18:02:00

Алексей
16.06.2018
18:02:29
Ошибка?
Какая?

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

Алексей
16.06.2018
18:10:25

Google

Pavel
16.06.2018
18:12:42
$query->with(['author' => function($author) {
$author->orderBy('id', 'asc');
}]);
dd($query->toSql());
В sql коде сортировки нет
Как вообще работают подобные штуки? В какой момент применятся вещи указанные в callback?
(Эх, с джойнами всё гораздо проще)

Maksim (Ellrion)
16.06.2018
18:29:25

Pavel
16.06.2018
18:32:59

Maksim (Ellrion)
16.06.2018
18:34:51
Ты хотел основную модель по связи сортирнуть?

Pavel
16.06.2018
18:36:16

Maksim (Ellrion)
16.06.2018
18:39:42

Pavel
16.06.2018
18:41:04

Maksim (Ellrion)
16.06.2018
18:41:08

Pavel
16.06.2018
18:41:15
Ну, по имени, если точнее

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

Google

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

Maksim (Ellrion)
16.06.2018
18:58:28
Ну для простой сортировки имхо норм метод

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

Kaido
16.06.2018
20:05:17
даже не «лучше», а это единственный вариант

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

Gleb
16.06.2018
20:43:39