Size: a a a

2021 August 30

ST

Stanislav Tkachenko in Laravel Pro
window.addEventListener('DOMContentloaded', () => {
   input.addEventListener('click', {
        Livewire.emit('event', param)
   });
});
источник

AR

Alexandr Ryazanov in Laravel Pro
Спасибо, бро
Буду должен)
Не реботает, но эксперементирую
источник

ST

Stanislav Tkachenko in Laravel Pro
у тебя вообще livewire компонент есть на странице?
источник

D

Ditrich in Laravel Pro
имхо ты какуюто дичь делаешь. Может польностью опишишь задачу?
источник

A

Aleksey in Laravel Pro
Запрос который пишу в ПостМан -

{
   "price": 2300,
   "model_id": 2,
   "color": "saas",
   "transmission": "asds",
   "images": ["dsasddas", 1]
}

dd($request->all()) -

array:5 [
 "price" => 2300
 "model_id" => 2
 "color" => "saas"
 "transmission" => "asds"
 "images" => array:2 [
   0 => "dsasddas"
   1 => 1
 ]
]


стандартная ошибка при выводе, которая выводится и которую хочу изменить -

"images.0": [
           "The images.0 must be an integer."
       ]
источник

A

Aleksey in Laravel Pro
Нашел решение
источник

HA

Hawthorne Abendsen in Laravel Pro
Есть некая сущность (фотография), которая имеет часть данных о себе в другой таблице (таблица с авторами фотографий). Я получаю её использую eloquent relations и меня в общем-то всё устраивает.

Но появилось желание сортировать фотографии не только по их характеристикам из их таблицы, но и по характеристикам авторов фотографии. Как лучше всего это реализовать? Можно заменить eloquent relations на запрос с join'ами, но тогда я потеряю преимущества отношений. Можно сортировать на стороне клиента, но это не очень эффективно с точки зрения скорости и производительности. Как быть? Может, есть какой-то другой вариант?
источник

A

Aleksey in Laravel Pro
нужно так  -
'images.*.int*' => 'поле обязательно в массиве должен содержать числовой ключ',
источник

A

Arman in Laravel Pro
это разные инструменты. тут просто добавить как раз джоины или подзапросы с сортировкой
источник

ВП

Владимир Путин... in Laravel Pro
как работает with ?
источник

AS

Andrew Sparks in Laravel Pro
sortBy('photo.item')
источник

AS

Andrew Sparks in Laravel Pro
отдельный where in запрос для каждого релейшна
источник

HA

Hawthorne Abendsen in Laravel Pro
sortBy это ж метод для работы с коллекциями. Таким образом, если в таблице много записей, это решение будет работать медленно.
источник

HA

Hawthorne Abendsen in Laravel Pro
Да и вообще, сортировка не на стороне mysql получается.
источник

AS

Andrew Sparks in Laravel Pro
джойн будет быстрее, но с полиморфными связями не прокатит
источник

HA

Hawthorne Abendsen in Laravel Pro
Джоины => теряю гибкость отношгений.
Подзапросы с сортировкой сейчас полуркаю.
источник

HA

Hawthorne Abendsen in Laravel Pro
Вот тут товарищ говорит про какие-то подзапросы, кажется, хорошее решение.
источник

A

Arman in Laravel Pro
отношения не трогай. эт отдельные запросы и они побыстрее джойнов и т.д.
другое дело если нужны доп данные из других таблиц, то только джойны и подзапросы. не нужно из этих данных делать модели отношений, там вообще все сломается
источник

PT

Pax au Telemanus in Laravel Pro
технически они не быстрее джойнов
тут дело в гибкости
источник

A

Arman in Laravel Pro
обсуждалось много раз.. от движка конечно зависит, но читать две большие табилцы сложнее, чем по id вытащить N на страницу
источник