Size: a a a

2020 February 12

AS

Artem Stepanenko in Laravel Pro
Ребьят, привет
Как сформировать индекс сортировки и отсортировать по нему?
Например есть рейтинг и индекс за максимальную оценку у него = 10 за минимальную 0, есть кол-во отзывов, за максимальное кол-во 10 за минимальное 0, есть кол-во просмотров, аналогично, максимальное 5 минимальное 0, и вот сплюсовать все и отсортировать по этому

Например:
Товар 1: Рейтинг 5 из 10, оценок 100, просмотров 10000 = 5 + 10 + 5 = 20
Товар 2: Рейтинг 10 из 10, оценок 50, просмотров 5000 = 10 + 5 + 2.5 = 17.5

Сортируем по 17.5 и 20
источник

i

invariance in Laravel Pro
нихуя не понял
источник

AS

Artem Stepanenko in Laravel Pro
Сортировка по рейтингу, кол-во отзывово и кол-ву просмотров вместе
источник

AS

Artem Stepanenko in Laravel Pro
но не по очереди, что сначала по рейтингу, потом по кол-ву отзывов, а потом уже по просмотрам, а именно создать какой-то общий индекс на основание всех 3х параметров
источник

Р

Роман in Laravel Pro
invariance
Читай правила. В следующий раз за такой вопрос сразу в бан
Что я не так сделал, уважаемый?
источник

i

invariance in Laravel Pro
Роман
Что я не так сделал, уважаемый?
задал вопрос, не переведя ошибку и не погуглив
источник

Р

Роман in Laravel Pro
invariance
задал вопрос, не переведя ошибку и не погуглив
Понял
источник

i

invariance in Laravel Pro
Artem Stepanenko
но не по очереди, что сначала по рейтингу, потом по кол-ву отзывов, а потом уже по просмотрам, а именно создать какой-то общий индекс на основание всех 3х параметров
Ну так в чем проблема?
источник

i

invariance in Laravel Pro
В доке есть такой пример:
$orders = DB::table('orders')
 ->orderByRaw('updated_at - created_at DESC')
 ->get();
источник

Р

Роман in Laravel Pro
invariance
Ну так в чем проблема?
у меня конфликт версий оказывается
источник

i

invariance in Laravel Pro
Artem Stepanenko
Ребьят, привет
Как сформировать индекс сортировки и отсортировать по нему?
Например есть рейтинг и индекс за максимальную оценку у него = 10 за минимальную 0, есть кол-во отзывов, за максимальное кол-во 10 за минимальное 0, есть кол-во просмотров, аналогично, максимальное 5 минимальное 0, и вот сплюсовать все и отсортировать по этому

Например:
Товар 1: Рейтинг 5 из 10, оценок 100, просмотров 10000 = 5 + 10 + 5 = 20
Товар 2: Рейтинг 10 из 10, оценок 50, просмотров 5000 = 10 + 5 + 2.5 = 17.5

Сортируем по 17.5 и 20
$orders = DB::table('products')
 ->join('comments', 'products.id', '=', 'comment.product_id')
 ->orderByRaw('SUM(comments) * products.views DESC')
 ->get();

Что-то в таком духе
источник

AS

Artem Stepanenko in Laravel Pro
перемножить друг на друга?
источник

i

invariance in Laravel Pro
это пример
источник

i

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

AS

Artem Stepanenko in Laravel Pro
хорошо, спасибо
буду разбираться
источник

DZ

Daniil Zobov in Laravel Pro
/report
источник

ДШ

Дмитрий Шошин... in Laravel Pro
А мое сообщение чего удалили? Я ж не спам, ничего? Случайно или что-то неправильно было?
источник

ЭБ

Эдуард Баженов... in Laravel Pro
Всем привет!
Нужно реализовать такой функционал:
- имеется изделие, на которое необходим кусок ткани, известны ширина и длина
- имеется склад с тканью, где у каждой ткани есть массив с остатками (куски тканей разных размеров)

нужно проверить, есть ли у этой ткани на складе кусок, которого хватит для изделия

Вопрос: возможно есть какая то технология (способ) как это реализовать, а то мне на ум приходит только написание логики с 0
источник

A

Adel in Laravel Pro
Эдуард Баженов
Всем привет!
Нужно реализовать такой функционал:
- имеется изделие, на которое необходим кусок ткани, известны ширина и длина
- имеется склад с тканью, где у каждой ткани есть массив с остатками (куски тканей разных размеров)

нужно проверить, есть ли у этой ткани на складе кусок, которого хватит для изделия

Вопрос: возможно есть какая то технология (способ) как это реализовать, а то мне на ум приходит только написание логики с 0
это довольно стандартная задача. погугли.
источник

ЭБ

Эдуард Баженов... in Laravel Pro
Adel
это довольно стандартная задача. погугли.
Как это назвать абстрактно?
источник