@laravel_pro

Страница 1613 из 2014
ExPandable
19.07.2018
07:29:18
там exists
select * from `products_first_bunch` where exists (select * from `product_characteristics` where `products_first_bunch`.`id` = `product_characteristics`.`product_id` and `os` = Windows) order by `product_characteristics`.`rating` asc limit 5)

хм

Nik
19.07.2018
07:29:34
where exists

ExPandable
19.07.2018
07:29:50
окей, а как отсортировать полученную коллекцию?

Google
Adel
19.07.2018
07:29:58
ррррр

нет у тебя там колонки rating. еще раз говорю

ты не сможешь отсортировать

ExPandable
19.07.2018
07:30:19
так она есть в релейшне

Adel
19.07.2018
07:30:20
джойнить надо таблицу

и тогда она будет

ExPandable
19.07.2018
07:30:27
я же выбираю модель с релейшном

Adel
19.07.2018
07:30:37
кароч...

есть очень полезное упражнение

Nik
19.07.2018
07:31:09
читать доку? :)

ExPandable
19.07.2018
07:31:12
Product::join('product_characteristics', 'product_characteristics.product_id', '=', 'products_first_bunch.id') ->where('os', 'Windows') ->orderBy('product_characteristics.rating', 'desc') ->limit(20) ->get();

вот так уже давно сделано

Adel
19.07.2018
07:31:27
делить модель свою. домен. на write и read часть. там где write - там надо думать моделями и релейшенами если надо...

Google
Adel
19.07.2018
07:31:37
там где рид - там тупо таблицами и SQL

ExPandable
19.07.2018
07:31:51
читать доку? :)
если бы в доке такие примеры были еще описаны...

Adel
19.07.2018
07:33:26
ну не надо в таких вот запросах.. с джойнами и сортировками думать моделями и их релейшенми.

надо тупо писать SQL

правильный

ExPandable
19.07.2018
07:33:41
ну а орм тогда зачем...

Nik
19.07.2018
07:34:08
ну а орм тогда зачем...
орм для ленивых :)

ExPandable
19.07.2018
07:34:27
ну хотел бы я иметь столько времени педалить скл вручную...

Adel
19.07.2018
07:35:10
.
19.07.2018
07:59:07
кто нить Vogayer использовал

?

Vir
19.07.2018
08:01:09
я

.
19.07.2018
08:03:21
как загружать видео и взять ссылку что бы использовать в front end

или видео надо загружать как file

а потом не понимаю как взять ссылку что бы поставил в blade



какая задача?
не знаете ответ ?

Google
Vir
19.07.2018
08:08:42
файлы не грузил. но для изображений использовал Voyager::image(path_to_image)

может для файла такое же есть

.
19.07.2018
08:09:14
может для файла такое же есть
Да может в инете не смог найти тоже)

Vir
19.07.2018
08:10:09
а оно не верно путь указывает?

Nik
19.07.2018
08:11:51
каст для модели добавь

.
19.07.2018
08:12:24
каст для модели добавь
в смысле не понял что как ?

Nik
19.07.2018
08:13:52
приведи поле видео к массиву и пользуйся

Vitaliy
19.07.2018
08:14:06
Парни, как быть с чекбоксом, в валидации, как применить значение по умолчанию, когда он не чекнут и в форму ничего не пришло?

Nik
19.07.2018
08:15:01
инпут хидден перед с тем же именем

.
19.07.2018
08:15:26
приведи поле видео к массиву и пользуйся
но там каждый месяц новый файл добавляется , это не решение думаю

Nik
19.07.2018
08:15:38
и что?

.
19.07.2018
08:16:30
как вы думаю как указать ссылку

Vir
19.07.2018
08:16:31
у тебя там json

.
19.07.2018
08:16:32
тогда

нет

Nik
19.07.2018
08:25:49
я не пойму в чем проблема отформатировать объект из колонки

.
19.07.2018
08:41:13
Google
Nik
19.07.2018
08:43:11
а вы как будите делать , можете сказать
будЕте :) $model->video[0]->download_link

Aibek
19.07.2018
09:50:39
ребят, Custom Validation Rule(когда экстендишь валидатор) в form request не работает?

Nik
19.07.2018
10:01:53
должен

Aibek
19.07.2018
10:06:23
а то я чет хз, дампю внутри кастом рула, и нифига

Евгений
19.07.2018
10:38:30
Посоветуйте мне. Есть модель Model1 -> hasMany -> Model2 -> hasMany Model3 в Model2 мне надо считать avg по полю в Model3, условно avg('price') в Model1 мне надо считать avg по высчитанным avg в Model2. Сейчас всё сделал и всё нормально работает. Но обхём данных (Model3) там будет несколько сот строк в мускуле (может пара лямов), может стоить в Model2 сделать доп поле для хранения avg из Model3, и обновлять поле при добавлении данных Model3? То же самое с Model1, сделать там тоже доп поле. И ивенты на модели повесить чтоб считалось и обновлялось при поступлении новых данных?

Или забить и высчитывать? У меня запросы оптимизированы, оч быстро работает так то

Aibek
19.07.2018
10:43:34
пока работает, не трогай, как только увидишь просадки, начни оптимизацию

Admin
ERROR: S client not available

Aibek
19.07.2018
10:44:10
или затести уже сейчас, создай пару лямов записей)

Nik
19.07.2018
10:54:58
и на двух лямах не будет быстро, совсем

Nikitcat
19.07.2018
10:55:44
Думаю было бы хорошим решением добавить доп поле

Евгений
19.07.2018
10:55:45
кстати тип данных такой что вполне позволяет быть закешированным. Можно по идее кешировать и готовить кеш в фоне раз в день

ок, спасибо. тоже думаю что так надо сделать

Anton
19.07.2018
11:00:58
кстати тип данных такой что вполне позволяет быть закешированным. Можно по идее кешировать и готовить кеш в фоне раз в день
Тут ты решить должен что тебе важнее - точность в данный момент или скорость. Если и то и то - то доп поле и пересчет при добавлении в модель 3. Если не очень важно время - храни время последнего пересчета (ну если в фоне будешь делать) и пользователю как бы показывай это время...

ну или не показывай, но просто понимай что вот есть такое...

Евгений
19.07.2018
11:01:09
как минимум это очень простое решение

точность в данные момент не сильно важна

Anton
19.07.2018
11:01:29
кароче за то чтобы понимать когда был последний пересчет

если не в момент добавления пересчитывать

Google
Евгений
19.07.2018
11:01:59
доп поле просто сделать оч быстро и просто, и избавит от некоторых проблем

Max
19.07.2018
11:02:13
Как интегрировать библиотеку php в Лару? Чтобы можно было классами пользоваться

Max
19.07.2018
11:19:36
?

Maxim
19.07.2018
11:25:15
Halit
19.07.2018
11:27:12
?
1. Вопрос плохо сформулирован, поэтому не понятен. Нужно больше конкретики. 2. Вопрос очень простой, и заключатеся в использовании composer`а. 3. Если это самописная библиотека, то либо опять юзать композер, либо хардкодить куда нибудь в лару.

Сергей
19.07.2018
11:51:03
Подскажите почему dispatch(new SendVerificationEmail($user))->delay(now()->addMinutes(3)); не добавляет паузу, а срабатывает сразу почему то?

Nik
19.07.2018
11:57:57
драйвер очереди какой ?

Сергей
19.07.2018
12:01:59
Nikolay
19.07.2018
12:04:13
В супервизоре выставь - sleep

Подскажите почему dispatch(new SendVerificationEmail($user))->delay(now()->addMinutes(3)); не добавляет паузу, а срабатывает сразу почему то?

Не мне это

Nikita
19.07.2018
12:12:55
Тьфу увидел.

Сергей
19.07.2018
12:13:11
решилась трабла чисткой кеша

видима sync в кеше был

Adel
19.07.2018
12:15:51
видима sync в кеше был
а я тебе говорил

Сергей
19.07.2018
12:16:09
а я тебе говорил
я вот и решил почистить кеш

Stas
19.07.2018
12:16:33
подскажите такая запись $reservationAccommodation->rooms()->sync(['id])как можно провалидировать что в таблице нет такой уже записи чтобы нельзя было одновременно забукать две комнаты?

Adel
19.07.2018
12:17:05
так сделай уникальный индекс. ну и да. она прочекает.

Страница 1613 из 2014