Size: a a a

2021 April 20

РК

Рома Каменівський... in Laravel Pro
Привет, почему когда использую метод toggleProperty у меня появляется попап пхпшный, и страница не делает ререндер, но когда продублирую логику как в deactivate методе то всё работает нормально?
источник

JG

Jaroslaw Goszowski in Laravel Pro
Понять бы что такое попап пхпшный)
источник

РК

Рома Каменівський... in Laravel Pro
ну я не совсем уверен что он пхпшный, но мне по крайней мере так казалось)
источник

ВШ

Виталий Шутов... in Laravel Pro
Потому что Redirect
источник

РК

Рома Каменівський... in Laravel Pro
но в функции deactivate тоже есть редирект но он просто ререндерит страницу(ну ли редиректит на неё не уверен) с новыми изменениями но никаких модалок там нету
источник

ВШ

Виталий Шутов... in Laravel Pro
Чтобы был попап, фронт должен реагировать на ответ бекенда
источник

AS

Anton Samofal in Laravel Pro
@Very_abe https://www.db-fiddle.com/f/72vvCzfocRPvmMYzcCP4bu/4
Ну вот такая фигня получилась, запрос рабочий, но читабельность сомнительная. Если в твоем месте данных много не предполагается, то может стоит и на PHP сделать более читабельно.
источник

РК

Рома Каменівський... in Laravel Pro
спасибо
источник

A

Abraham in Laravel Pro
спасибо большое брат, а скажешь как это реализовать без sql  ,  в контроллере , пример не важно ты скажи как , я реализую
источник

AS

Anton Samofal in Laravel Pro
Проще всего сделать 2 запроса. Сначала достаешь все записи, у которых featured = 1. Это ты получишь список нужных записей для случая, когда есть дубликаты дат. После этого делаешь второй запрос, где выбираешь все записи, у которых дата не совпадает ни с одной из дат из предыдущего списка, т.е. получишь все недостающие записи, у которых нет дублей по дате. Ну и в конце просто смержи первый и второй список в один массив.
источник

A

Abraham in Laravel Pro
спасибо еще раз  ,  ты лучший 🐺
источник

AS

Anton Samofal in Laravel Pro
;)
источник

na

nurshat abdinagi in Laravel Pro
нужна помощь. Дело такое , у меня есть две страницы и я сделал локализацию для одной. Не могу сделать для второй ?
источник

e

eldarda in Laravel Pro
можешь!
источник

AS

Anton Samofal in Laravel Pro
😂
источник
2021 April 21

H

HahahImFaus in Laravel Pro
Привет!
Делаю такой запрос
$contacts = Message::where(['from' => $user->id])->orWhere(['to' => $user->id])->get();
Выводится две записи, как сделать так чтобы если to или from повторяется, то выводим одну запись (при этом они могут не повторятся) ?
источник

ER

Eyvaz Rustemli in Laravel Pro
а че не делаеш group by ?
источник

H

HahahImFaus in Laravel Pro
Он же сортирует записи, причем тут это?)
источник

ER

Eyvaz Rustemli in Laravel Pro
делай group by from, и будет тебе счасте
источник

DT

Dmitry T in Laravel Pro
Можешь заджоинить таблицу на себя t1.from = t2.from and t1.to = t2.to сгрупировать и достать агрегированной функцией в селекте что тебе надо

Можно без джоина, но надо проверить производительность, что-то вроде этого:
Message::selectRaw(MAX('id'))->groupByRaw(CASE WHEN messages.to > messages.from THEN CONCAT_WS('', messages.to, messages.from) ELSE CONCAT_WS('', messages.from, messages.to) END)
источник