Евгений
у меня есть Мероприятие, у него есть разные даты. Даты задаются интервалом. Например 1 декабря - 3 декабря, 5 декабря - 7 декабря. То есть 2 интервала. Мне надо получить минимальную дату начала и максимальную дату конца, типа 1 декабря - 7 декабря
Dmitriy
ddl скинь сюда
Andrey
че это ?
Есть же команда генерации эвентов. Вдруг кто спутает модель с эвентом, особенно если в коде придерживаются правила в окончании ставить тип (Event, Exception, Job, Mail и т.д.)
Евгений
Dmitriy
а?
как данные в таблице храняться
Евгений
Евгений
ну мне нафиг не нао sql-ем, я коллекцию норм обработал. Тем более мне надо еще выводить по разному, форматировать, и если дата начала и конца совпадает то выводить только одну... sql мне сложнее будет
Евгений
Vladimir
че это ?
Ну в коде увидишь Event и не поймешь, это модель твоя или фасад, пока в use не посиотришь. Или совпадет с чем-нибудь встроенным, как вот dates совпали
Евгений
жаль только в таком случае орматирование делается карбоном, а у меня другой пакет стоит Date чтобы всё на русском было
Dmitriy
Евгений
гидратор это что?
Евгений
а чо мутаторы то пляска?
Dmitriy
Евгений
как мне поступить с форматированием дат и русским языком, подскажите?
Евгений
это не решает моего вопроса
Евгений
у меня каст у даты стоит date
Andrey
Можно глянуть принцип и решить.
Евгений
Евгений
вот тут format идет карбоновский
Евгений
а мне надо не карбоновский
Andrey
Он не умеет в кириллицу
Евгений
я знаю
Евгений
поэтому и задаю вопрос
Евгений
я понимаю что тут можно другим пакетом сделать сначала createFromFormat а потом сделать в нужный формат, но тогда магия кастинга дат теряется
Andrey
/* Установка голландской локали */
setlocale(LC_ALL, 'nl_NL');
/* выводит: vrijdag 22 december 1978 */
echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));
http://php.net/manual/ru/function.setlocale.php
Dmitriy
гидратор это что?
тут лучше декоратор
поле получение эветнов .
$data = EventDecorator::decorate($events);
а он уже добавит тебе нужные поля
Евгений
а с форматированием даты которая кастится как лучше сделать?
Евгений
Евгений
вот так сделал но попахивает уже))
Dmitriy
Евгений
Евгений
красивенько теперь
Евгений
а как сделать orderBy по связаной модели? Мне надо вывести Event и отсортировать по связи dates по полю date_from?
mr.
ICU подключите чтобы даты на русском форматировать
Евгений
ладно уж, теперь другой вопрос, в сортировке
mr.
Сделай джойн релейшена и сортируй.
Евгений
Евгений
вот нагуглил с джоином но чтото у меня 3 мероприятия а выдается коллекция из 6 элементов (6 интервалов дат потому что)
Евгений
или чтото не то делаю...
mr.
Я не ларавельшик, но сейчас за тебя погуглю и решу
Евгений
https://stackoverflow.com/questions/38261546/order-by-relationship-column
Евгений
вот отсюда брал
Евгений
может плохо брал)
mr.
Есть тимвивер, я тебе методом тыка порешал бы
Евгений
нет
Евгений
да пофиг, сам разберусь, не сегодня так завтра)
mr.
Попробуй сходу заменить join на
->load(['event_date' => function ($query) {
$query->orderBy('date_from', 'asc');
}])
Евгений
Call to undefined method Illuminate\Database\Query\Builder::load()
Listar
Подскажет кто как проверить на существование поле в БД
mr.
К схеме обратись
Евгений
Евгений
пока подругому сделал
Евгений
завтра уже буду разбираться
Евгений
сегодня и так устал
mr.
Ну мне лень чет тоже.
Евгений
Listar
Listar
Боагодарю
Listar
Listar
Нужно проверить значение в БД
Listar
а не наличае столбца
mr.
->exists()
Listar
Блин я криво написал что ли, хм...
Listar
вроде первым дело exist проверил
Listar
😆 ладн пойду поищу где ошибся
Listar
ty
Anonymous
Привет всем. Перед выводом во Vue надо обработать переменную. Конкретно есть переменная size, даётся 40. Надо вывести 40 RU | 7.5 UK. Как это грамотнее сделать?
Anonymous
Думал через геттеры изначально
Anonymous
но насколько это правильно?
Maksim (Ellrion)
Anonymous
Спасибо.
{"fname": “Darwin”,
Добрый вечер сообщество! пытаюсь развернуть lumen с homestead, из коробки , я так понял, homstead-а нет (не вижу homstead.yaml). Когда пытаюсь загрузить homstead композером ругается что папка . уже существует.
Как это быстрей сделать без боли?
Murad
https://ibb.co/igewPm не подскажите почему такая ошибка выводится? отношения крыво создал? вроде все правильно было.
Maksim (Ellrion)
Maksim (Ellrion)
В 7+ тебя спасёт ?? Ну или востанови консистентность базы