@laravel_pro

Страница 993 из 2014
Anton
15.12.2017
19:50:20
Только соотечественницы спасают

Andrey
15.12.2017
20:02:09
Зачем тебе 2 env файла?
окей, мне на проде скриптом генерить .env ?

Google
Егор
15.12.2017
20:02:40
объясни какую задачу ты пытаешься решить

env обычно один, там есть APP_ENV в котором указывается текущее окружение

а в сервис-правайдерах уже проверки вида if (app()->environment('production')) { // }

Andrey
15.12.2017
20:10:26
я пытаюсь решить задачу использование docker, в докере свой конфиг, но я буду заливать образ на amazon ec2 там нужен другой конфиг до базы, кеша, очередей

Andrey
15.12.2017
20:43:49
я пытаюсь решить задачу использование docker, в докере свой конфиг, но я буду заливать образ на amazon ec2 там нужен другой конфиг до базы, кеша, очередей
Файл env не грузится в репу. У себя на компе настрой для себя, а на сервере - под сервер. И ничего нигде менять не надо.

Что скажете по поводу статьи? Стоит ли на себе применять практики? Лично мне показалась годной, а как вам? https://habrahabr.ru/company/mailru/blog/344696/

Годная ли статья "Руководство по написанию защищённых PHP-приложений в 2018-м"? Gut – 5 ??????? 100% Schlecht ▫️ 0% ? 5 people voted so far.

Илья
15.12.2017
22:25:59
Какой лучший пакет для авторизации через ВК?

Konstantin
15.12.2017
22:34:52
Макс

тут ?

памагите ))

dima
15.12.2017
23:28:11
Привет. Корс для iframe можно обойти ?

Google
dima
15.12.2017
23:29:09


Анатолий
16.12.2017
02:02:05
Игорь
16.12.2017
04:58:04
Возьми виртуалбокс в кавычки

Rishat
16.12.2017
05:32:58
Возьми виртуалбокс в кавычки
php версию взял в кавычки

Игорь
16.12.2017
07:06:22
php версию взял в кавычки
Ну или так, я в вагранте не шарю

Antonio
16.12.2017
07:16:18
Путь к к корню сайта указывается уже относительно виртуалки

Tim
16.12.2017
07:58:24
допустим есть модель1 с отношением hasMany к модели2, а у второй модели есть также hasMany к модели3. Как через модель1 получить все что в модели3 для каждого модель2 через eloquent

надеюсь понятно описал

fLipE
16.12.2017
08:04:55
$model1->model2 получшь коллекцию

и при помощи foreach пройдись по коллекции и получи такие же коллекции для $model2

$model2 - >model3

Luka
16.12.2017
09:14:24
Для валидации? between в других местах if
спасибо, уже нагородил бешенную конструкцию, вроде работает

вот я все еще думаю, почему нету пакета для лары, чтобы было ихз коробки текстовый редактор с возможностью вставки изображений, без допиливания кода

Игорь
16.12.2017
09:16:44
Не, позже кину, есть ток с belongsto в еверноуте

Там тоже, помоему через getresults

Maksim (Ellrion)
16.12.2017
09:31:00
тут ?
Чё кого?

Евгений
16.12.2017
10:01:28
ребзя

есть короче модель Мероприятие, и у мероприятий может быть несколько варинтов даты

Google
Евгений
16.12.2017
10:03:00
1) конкретная дата и время (5 января 14:00) 2) промежуток дат (1-5 января в 14:00) 3) несколько разных дат (1 января 14:00, 8 января 15:00)

как это лучше сделать?

отдельную таблицу с датами проведений мероприятий?

Юрий
16.12.2017
10:03:32
Да и связь

А любое время может быть интервалом

То есть таблица должна быть с датой начала интервала и датой конйа

Если конкретное время - обе даты одинаковые

Евгений
16.12.2017
10:04:15
ну дату конца вообще не просили и вроде она не нужна будет

Юрий
16.12.2017
10:04:29
Ну а как ты интервал то забьешь

Евгений
16.12.2017
10:04:42
не нужен интервал

нужен интвервал дат 1-5 января

а с временем только начало надо

Юрий
16.12.2017
10:05:04
омг..

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

Евгений
16.12.2017
10:07:48
ок, спасибо, так и думал

Анатолий
16.12.2017
10:11:17
Я делал отдельную табличку со списком разных дат к мероприятию когда афишу делал на сайте

А выберал уже по условию через between ТК дата в тайм штампе

Tim
16.12.2017
10:16:17
А можно связь выстроить к таблице , а не к модели? Например , hasOne('table_name') Такой случай , что не нужна модель для таблицы

Dmitry
16.12.2017
10:27:01
ты же наверное выбираешь данные из этой таблицы, иначе зачем тебе связь?

Google
Евгений
16.12.2017
10:28:02
делай джоин прост

а ваще не сложно же и модельку завести

Dmitry
16.12.2017
10:29:22
делай джоин прост
а какой тогда мысл не делать модель?

Евгений
16.12.2017
10:29:43
я предлагаю делать модель так то

Tim
16.12.2017
10:38:47
Я же не могу сделать Model::all()->join('table') Тогда нужно весь запрос писать билдером, ну если такое не предусмотрено то ладно

Konstantin
16.12.2017
10:40:17
Чё кого?
да всё уже

ты ваще капец какой полезный ))

Admin
ERROR: S client not available

Tim
16.12.2017
10:41:04
Я так понимаю, что мне логичней сделать scope

Dmitry
16.12.2017
10:41:41
Я так понимаю, что мне логичней сделать scope
ты скажи для чего тебе вообще такое надо

Konstantin
16.12.2017
10:41:51
а хотя не всё

$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) ;

вопрос на засыпку: почему оно не работает ?

это скоуп для лучших офферов на этой неделе

Tim
16.12.2017
10:44:01
Например, хранить дополнительную информацию о юзере в одной таблице (телефоны,соц.сети) , а основное в другой (login,pass)

Konstantin
16.12.2017
10:44:09
а пробовал

один хер не работает

Dmitry
16.12.2017
10:44:21
это скоуп для лучших офферов на этой неделе
возьми запрос и выполни в базе

наверное не подходят данные под твое условие

Google
Konstantin
16.12.2017
10:44:52
найн работает

запрос сырой работает

эта хрень - нет

$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) ;

с битвином

Dmitry
16.12.2017
10:45:19
эта хрень - нет
ты посмотрел какой запрос формируется?

Alexander⁴
16.12.2017
10:45:23
toSql() покажи

Konstantin
16.12.2017
10:45:25
канеш

сек

»select * from offers where updated_at between ? and ? and actual_from < ? and actual_to > ? and status = ? and is_best = ?»

Dmitry
16.12.2017
10:45:51
User и UserInfo

Konstantin
16.12.2017
10:46:34
со значениями могу

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"

Tim
16.12.2017
10:48:40
ну так у тебя же 2 таблицы, соответвенно и 2 сущности должны быть
так получается cлишком много моделей создавать , логичней было бы в User описывать отношение User hasOne('user_info') и т.д.

Tim
16.12.2017
10:49:01
Ладно , я понял ,буду создавать модели на каждую таблицу

Konstantin
16.12.2017
10:49:05
1 запись дает

Dmitry
16.12.2017
10:50:12
так получается cлишком много моделей создавать , логичней было бы в User описывать отношение User hasOne('user_info') и т.д.
нет, совсем не логично. В ооп подходе в принципе приходится очень много классов создавать. Ну а в целом твой подход не верен из-за того что AR используешь, она предполагает что объект это представление 1 строки из таблицы.

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