Dmitry
Привет. Корс для iframe можно обойти ?
Dmitry
заголовки есть. Но при получении доступа к iframe орет на корс
Анатолий
Rishat
Привет всем. Кто с вагрантом работает, гляньте конфиг homestead laravel что-то где-то не то. Понять не могу(
Игорь
Rishat
Antonio
Timofey
допустим есть модель1 с отношением hasMany к модели2, а у второй модели есть также hasMany к модели3.
Как через модель1 получить все что в модели3 для каждого модель2 через eloquent
Timofey
надеюсь понятно описал
fLipE
$model1->model2 получшь коллекцию
fLipE
и при помощи foreach пройдись по коллекции и получи такие же коллекции для $model2
fLipE
$model2 - >model3
Luka
вот я все еще думаю, почему нету пакета для лары, чтобы было ихз коробки текстовый редактор с возможностью вставки изображений, без допиливания кода
Игорь
Игорь
Не, позже кину, есть ток с belongsto в еверноуте
Игорь
Там тоже, помоему через getresults
Maksim (Ellrion)
Antonio
Евгений
ребзя
Евгений
есть короче модель Мероприятие, и у мероприятий может быть несколько варинтов даты
Евгений
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
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)
Dmitry
$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)
;
вопрос, а че BETWEEN не юзаешь? :)
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
с битвином
ඞ
toSql() покажи
Konstantin
канеш
Konstantin
сек
Konstantin
»select * from offers where updated_at between ? and ? and actual_from < ? and actual_to > ? and status = ? and is_best = ?»
Dmitry
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"
Dmitry
Konstantin
Timofey
Ладно , я понял ,буду создавать модели на каждую таблицу
Konstantin
1 запись дает