Size: a a a

2020 May 09

ДН

Давид Надеждин... in Laravel Pro
Амантай Орынбаев
Здравствуйте, у меня вопрос по voyager. Например при создании нового поста, хотелось бы, чтобы авторизованный юзер автоматически привязывался к нему. Это возможно?
это не к voyager, просто создай слушатель события creating или created поста
источник

АО

Амантай Орынбаев... in Laravel Pro
Давид Надеждин
это не к voyager, просто создай слушатель события creating или created поста
Ааа понял, спасибо
источник

АО

Амантай Орынбаев... in Laravel Pro
Оказывается можно сделать overwrite в модели
источник

ДН

Давид Надеждин... in Laravel Pro
Амантай Орынбаев
Оказывается можно сделать overwrite в модели
ну или так. Решение с слушателями более универсаьное наверное
источник

АО

Амантай Орынбаев... in Laravel Pro
Давид Надеждин
ну или так. Решение с слушателями более универсаьное наверное
+
источник

АО

Амантай Орынбаев... in Laravel Pro
А как сделать many to many в Voyager?(гугл отказывается мне помочь)
источник

ДК

Дмитрий Кожанов... in Laravel Pro
источник

K

Kirill in Laravel Pro
Привет всем. Когда делю ->orderBy('name') то все норм. Когда ->orderBy('updated_at') или >orderBy('created_at')  результаты постоянно "прыгают". Сами модели не меняются. В чем причина?
источник

YK

Yuri Kalnin in Laravel Pro
Ребят подскажите плиз как такое сделать можно,

Есть таблица Quiz и таблица Leads отношение 1 ко многим, то есть QUIZ может иметь много LEADS

Как сделать сортировку записей из QUIZ по колличеству LEADS?
источник

AS

Andrey Shaposhnikov in Laravel Pro
Yuri Kalnin
Ребят подскажите плиз как такое сделать можно,

Есть таблица Quiz и таблица Leads отношение 1 ко многим, то есть QUIZ может иметь много LEADS

Как сделать сортировку записей из QUIZ по колличеству LEADS?
Через вложенный запрос. Но на больших выборках - будут адовые тормоза потенциально.

То есть что-то типа:
SELECT q.Id, q.Name, q.L_count FROM
(SELECT qq.Id, qq.Name, (SELECT count(L.id) FROM Leads WHERE l.q_id=qq.Id) AS L_count) q
ORDER BY L_count
источник

AS

Andrey Shaposhnikov in Laravel Pro
WHERE лучше укладывать внутри вложенного запроса
источник

КГ

Кирилл Голубев... in Laravel Pro
а можно ли как-то в message у объекта Rule  для валидатора  получить значение атрибута?        а то в примере вижу ток название return 'The :attribute must be uppercase.';
источник

DT

Dmitry T in Laravel Pro
Кирилл Голубев
а можно ли как-то в message у объекта Rule  для валидатора  получить значение атрибута?        а то в примере вижу ток название return 'The :attribute must be uppercase.';
'files.*.mimetypes' => ':attribute допускаются только следующих типов: :values'
источник

А

Алексей in Laravel Pro
Andrey Shaposhnikov
Через вложенный запрос. Но на больших выборках - будут адовые тормоза потенциально.

То есть что-то типа:
SELECT q.Id, q.Name, q.L_count FROM
(SELECT qq.Id, qq.Name, (SELECT count(L.id) FROM Leads WHERE l.q_id=qq.Id) AS L_count) q
ORDER BY L_count
А чего не:
... quiz INNER JOIN (SELECT quiz.id, COUNT(leads.id) as leads_count ... GROUP BY quiz.id) t ON (t.id = quiz.id) ORDER BY t.leads_count
источник

J

Jeen in Laravel Pro
Andrey Shaposhnikov
Через вложенный запрос. Но на больших выборках - будут адовые тормоза потенциально.

То есть что-то типа:
SELECT q.Id, q.Name, q.L_count FROM
(SELECT qq.Id, qq.Name, (SELECT count(L.id) FROM Leads WHERE l.q_id=qq.Id) AS L_count) q
ORDER BY L_count
Можно и без вложенного. Через group by. Но с точки зрения производительности лучше вводить кеш-прослойку для количества. Но это и потом можно сделать
источник

КГ

Кирилл Голубев... in Laravel Pro
Dmitry T
'files.*.mimetypes' => ':attribute допускаются только следующих типов: :values'
а если в значении находится объект, то запись value.humanName сработает?
источник

А

Алексей in Laravel Pro
Алексей
А чего не:
... quiz INNER JOIN (SELECT quiz.id, COUNT(leads.id) as leads_count ... GROUP BY quiz.id) t ON (t.id = quiz.id) ORDER BY t.leads_count
Там внутри SELECT еще INNER JOIN leads забыл
источник

DT

Dmitry T in Laravel Pro
как у тебя объект в реквест попадает?
источник

YK

Yuri Kalnin in Laravel Pro
Алексей
Там внутри SELECT еще INNER JOIN leads забыл
спасибо
источник

DF

Dmitriy Fedosov in Laravel Pro
Yuri Kalnin
Ребят подскажите плиз как такое сделать можно,

Есть таблица Quiz и таблица Leads отношение 1 ко многим, то есть QUIZ может иметь много LEADS

Как сделать сортировку записей из QUIZ по колличеству LEADS?
Model::withCount('relation')->orderBy('relation_count', 'desc')->paginate(10);
источник