Dmitry
Привет. Корс для iframe можно обойти ?
Dmitry
заголовки есть. Но при получении доступа к iframe орет на корс
Rishat
Привет всем. Кто с вагрантом работает, гляньте конфиг homestead laravel что-то где-то не то. Понять не могу(
Rishat
Возьми виртуалбокс в кавычки
php версию взял в кавычки
Игорь
php версию взял в кавычки
Ну или так, я в вагранте не шарю
Timofey
допустим есть модель1 с отношением hasMany к модели2, а у второй модели есть также hasMany к модели3. Как через модель1 получить все что в модели3 для каждого модель2 через eloquent
Timofey
надеюсь понятно описал
fLipE
$model1->model2 получшь коллекцию
fLipE
и при помощи foreach пройдись по коллекции и получи такие же коллекции для $model2
fLipE
$model2 - >model3
Luka
Для валидации? between в других местах if
спасибо, уже нагородил бешенную конструкцию, вроде работает
Luka
вот я все еще думаю, почему нету пакета для лары, чтобы было ихз коробки текстовый редактор с возможностью вставки изображений, без допиливания кода
Игорь
Не, позже кину, есть ток с belongsto в еверноуте
Игорь
Там тоже, помоему через getresults
Maksim (Ellrion)
тут ?
Чё кого?
Евгений
ребзя
Евгений
есть короче модель Мероприятие, и у мероприятий может быть несколько варинтов даты
Евгений
1) конкретная дата и время (5 января 14:00) 2) промежуток дат (1-5 января в 14:00) 3) несколько разных дат (1 января 14:00, 8 января 15:00)
Евгений
как это лучше сделать?
Евгений
отдельную таблицу с датами проведений мероприятий?
Юрий
Да и связь
Юрий
А любое время может быть интервалом
Юрий
То есть таблица должна быть с датой начала интервала и датой конйа
Юрий
Если конкретное время - обе даты одинаковые
Евгений
ну дату конца вообще не просили и вроде она не нужна будет
Юрий
Ну а как ты интервал то забьешь
Евгений
не нужен интервал
Евгений
нужен интвервал дат 1-5 января
Евгений
а с временем только начало надо
Юрий
омг..
Юрий
ну интервалы несколькими датами забивай, самое простое.
Евгений
ок, спасибо, так и думал
Анатолий
Я делал отдельную табличку со списком разных дат к мероприятию когда афишу делал на сайте
Анатолий
А выберал уже по условию через between ТК дата в тайм штампе
Timofey
А можно связь выстроить к таблице , а не к модели? Например , hasOne('table_name') Такой случай , что не нужна модель для таблицы
Dmitry
ты же наверное выбираешь данные из этой таблицы, иначе зачем тебе связь?
Евгений
делай джоин прост
Евгений
а ваще не сложно же и модельку завести
Dmitry
делай джоин прост
а какой тогда мысл не делать модель?
Евгений
я предлагаю делать модель так то
Timofey
Я же не могу сделать Model::all()->join('table') Тогда нужно весь запрос писать билдером, ну если такое не предусмотрено то ладно
Konstantin
Чё кого?
да всё уже
Konstantin
ты ваще капец какой полезный ))
Timofey
Я так понимаю, что мне логичней сделать scope
Dmitry
Я так понимаю, что мне логичней сделать scope
ты скажи для чего тебе вообще такое надо
Konstantin
а хотя не всё
Konstantin
$startOfDay = Carbon::now() ->startOfDay(); $endOfDay = Carbon::now() ->endOfDay(); $fromDate = Carbon::now()->subDay()->startOfWeek(); // or ->format(..) $tillDate = Carbon::now()->subDay(); return $query ->where('updated_at', '>=', $fromDate) ->where('updated_at', '<=', $tillDate) ->where('actual_from', '<', $endOfDay) ->where('actual_to', '>', $startOfDay) ->where('status', static::STATUS_PUBLISHED) ->where('is_best', 1) ;
Konstantin
вопрос на засыпку: почему оно не работает ?
Konstantin
это скоуп для лучших офферов на этой неделе
Timofey
Например, хранить дополнительную информацию о юзере в одной таблице (телефоны,соц.сети) , а основное в другой (login,pass)
Konstantin
а пробовал
Konstantin
один хер не работает
Dmitry
это скоуп для лучших офферов на этой неделе
возьми запрос и выполни в базе
Dmitry
наверное не подходят данные под твое условие
Konstantin
найн работает
Konstantin
запрос сырой работает
Konstantin
эта хрень - нет
Konstantin
$startOfDay = Carbon::now() ->startOfDay(); $endOfDay = Carbon::now() ->endOfDay(); $fromDate = Carbon::now()->subDay()->startOfWeek(); // or ->format(..) $tillDate = Carbon::now()->subDay(); return $query ->whereBetween('updated_at', [$fromDate, $tillDate]) ->where('actual_from', '<', $endOfDay) ->where('actual_to', '>', $startOfDay) ->where('status', static::STATUS_PUBLISHED) ->where('is_best', 1) ;
Konstantin
с битвином
Dmitry
эта хрень - нет
ты посмотрел какой запрос формируется?
ඞ
toSql() покажи
Konstantin
канеш
Konstantin
сек
Konstantin
»select * from offers where updated_at between ? and ? and actual_from < ? and actual_to > ? and status = ? and is_best = ?»
Dmitry
User и UserInfo
Konstantin
со значениями могу
Konstantin
select * from `offers` where `actual_from` < "2017-12-15 23:59:59.000000" and `actual_to` > "2017-12-15 00:00:00.000000" and `status` = 1 and `is_best` = 1 and `created_at` between "2017-12-11 00:00:00.000000" and "2017-12-17 00:00:00.000000"
Timofey
ну так у тебя же 2 таблицы, соответвенно и 2 сущности должны быть
так получается cлишком много моделей создавать , логичней было бы в User описывать отношение User hasOne('user_info') и т.д.
Timofey
Ладно , я понял ,буду создавать модели на каждую таблицу
Konstantin
1 запись дает