
Konstantin
02.04.2018
10:31:02
или apache2/sites-available/ какой-то там conf

Vitaly
02.04.2018
10:31:58
Об этом
еще раз задам тут вопрос про мидлвари и psr реквесты:
это вообще возможно? Создаю мидлварю, handle(ServerRequestInterface $request, Closure $next), и он всегда подсовывает ларовский реквест вместо psr реквеста, и, соответственно, на этом падает. Почему лара не может это зарезолвить? symfony bridge и zend diactors подключил.
Причем если я в роуте в анонимной функции напишу тайпхинт, там все сработает

Google

Dmitry
02.04.2018
10:32:20

Иван
02.04.2018
10:33:04

Vitaly
02.04.2018
10:33:40
это же вообще обычный кейс и не должно сложно реализовываться, а лара не могет

Konstantin
02.04.2018
10:34:09

Vitaly
02.04.2018
10:34:56
по моей логике, она должна спокойно принимает реквест psr и уметь возвращать psr респонс, но на самом выходе преобразовывать в свой респонс

Dmitry
02.04.2018
10:35:39

Vitaly
02.04.2018
10:36:10

Dmitry
02.04.2018
10:37:09

Vitaly
02.04.2018
10:38:00
ну видимо так и придется, как-то костыльно получается и не понятно, почему лара не могет

Oleg
02.04.2018
10:43:22

Dmitry
02.04.2018
10:44:59

Google

Nik
02.04.2018
10:47:39

Dmitry
02.04.2018
10:49:24
Всем привет, вопросик касательно CORS: есть самописный маленький сервис, который работает по принципу яндекс метрики, правильно ли в http ответе прикреплять Access-Control-Allow-Origin: * или вместо * нужно указывать только домен, с которого клиент отправлил xhr запрос? Заранее спасибо

Walter
02.04.2018
11:00:44

Alexandr
02.04.2018
11:02:06
* - разрешаешь всем
если будешь в ответ слать домен с которого был запрос - то в чем смысл
тут ты должен сам решить какие домены имеют доступ

Vitaly
02.04.2018
11:12:30

Dmitry
02.04.2018
11:14:04
у кого то подгорело
https://twitter.com/taylorotwell/status/980611654449860608

Vitaly
02.04.2018
11:18:05
ну логика простая же)
psr - штука, созданная сообществом, чтобы не плодить одинаковый код и чтобы разработчики работали с одинаковым интерфейсом, и это хорошо
вот мой кейс довольно тривиален - я просто хочу использовать либу, которая написана с использованием psr для сообщества, чтобы люди могли везде использовать и эта либа хорошо кладется в мидлвари, но ларавель мне этого не позволяет
а по поводу реализации - можно конвертить туда-обратно сколько хочешь, может я не понимаю нюансов, но сложностей особых не вижу

Boltov
02.04.2018
11:18:26
Дайте группу php

Dmitry
02.04.2018
11:19:06

Boltov
02.04.2018
11:19:19

Dmitry
02.04.2018
11:19:26

Vitaly
02.04.2018
11:19:59

Nik
02.04.2018
11:22:33

Vitaly
02.04.2018
11:25:28

Alexander
02.04.2018
11:25:40
код пробежки по циклу покажите

Aztwin LK
02.04.2018
11:26:32
код пробежки по циклу покажите
Обращаюсь так же к $user->appointments, но я бы понял если бы я просто в шаблон коллекцию пользоватлей передал. Так я же спецом через with

Nik
02.04.2018
11:26:57
ну так лара в доке пишет "мы крутой и гибкий фреймворк, если хочешь юзать пср, флаг тебе в руки, подруби бридж от симфони с диакторами и все заведется", а по факту нихера
если бы они в доке написали "мы запилии реализацию только для экшенов, а для мидлварь решили не пилить, потому что не можем (или потому что этот ваш пср вообще не нужен)", то я бы против ничего не имел
не сравнивай лару и симфони, здесь за 1 минорную версию может все с ног наголову поменяться, например как поменялся порядок вызова видлварь в 5.4. И описывать каждый чих никто не будет, это есть в доке, туда прийдется периодически заглядывать

Dmitry
02.04.2018
11:30:08

Google

Vitaly
02.04.2018
11:31:59
не сравнивай лару и симфони, здесь за 1 минорную версию может все с ног наголову поменяться, например как поменялся порядок вызова видлварь в 5.4. И описывать каждый чих никто не будет, это есть в доке, туда прийдется периодически заглядывать
лару и симфони я не сравнивал)
и как раз я написал о том, что в доке этого нет, в которую ты советуешь заглядывать
а то, что "никто не будет каждый чих описывать", во-первых, лара вроде хвастается своей докой, а во-вторых, там всякие чихи описываются. И чих по psr они выделили в отдельный подраздел, а не просто заметка

Nik
02.04.2018
11:32:34

Vitaly
02.04.2018
11:34:07
запили в index.php свой реквест, да и все:)
это шутка?)
мне же только для одной мидлвари надо
пока еще не попробовал, но я думаю что не должно ничего помешать через симфонивский бридж прям в мидлвари конвертнуть ларовский в пср, закинуть его в либу, получить ответ и конвертнуть обратно))


Nataly
02.04.2018
11:34:33
#вакансия #москва #php #Laravel #backend #fulltime
# Backend- разработка для веб-платформы и для мобильных приложений, автомобильная тематика.
#Москва, ст.м. Павелецкая.
#Фуллтайм
Уровень дохода- до 150 000 рублей на руки
Задачи:
Совершенствование существующей архитектуры системы, реализация новой функциональности;
Стек технологий: # PHP 7 #Laravel, PostgreSQL, Git.
Пожелания к опыту кандидата:
Опыт разработки на указанном стеке от 2-х лет
Умение писать оптимальный и читабельный код
Условия: пятидневка, # гибкий график, заработная плата от 120 000 до 150 000 рублей на руки, официальное оформление.
Более подробная информация о проекте- в личных сообщениях. Если интересно, пишите на электронную почту: n.savinova@wanted-profi.ru, но можно и в личку.

Dmitry
02.04.2018
11:35:11

Vitaly
02.04.2018
11:40:37

Илья
02.04.2018
11:41:00
модель:
protected $appends = ['test'];
public function getTestAttribute()
{
return 'hello';
}
контроллер:
dd(Test::first());
поля test нет, в чем может быть проблема?

Dmitry
02.04.2018
11:41:55

Oleg
02.04.2018
11:42:20

Dmitry
02.04.2018
11:42:24
так что проще сделать адаптер на реквест

Nik
02.04.2018
11:42:56

Илья
02.04.2018
11:43:31

Oleg
02.04.2018
11:43:47

Илья
02.04.2018
11:43:51

Vitaly
02.04.2018
11:45:13

Nik
02.04.2018
11:45:36
>Once the attribute has been added to the appends list, it will be included in both the model's array and JSON representations.
так что по логике он должен быть в атрибутах

Dmitry
02.04.2018
11:45:58

Admin
ERROR: S client not available

Google

Oleg
02.04.2018
11:47:50

Vitaly
02.04.2018
11:56:24

Alexander
02.04.2018
11:56:52
Помогите с запросом. Есть ли смысл такой запрос переводить на orm?
SELECT r.date_at, currencies.currency, properties.value
FROM
(
SELECT MAX(properties.date_at) AS date_at, properties.id_currency
FROM properties
GROUP BY properties.id_currency
) as r
LEFT JOIN properties ON properties.date_at = r.date_at AND properties.id_currency = r.id_currency
LEFT JOIN currencies ON r.id_currency = currencies.id

Dmitry
02.04.2018
11:59:43

Alexander
02.04.2018
12:01:01

Dmitry
02.04.2018
12:01:45

Alexander
02.04.2018
12:02:28

Dmitry
02.04.2018
12:02:58
собирает в таблицу?

Alexander
02.04.2018
12:03:20

Dmitry
02.04.2018
12:04:04
ну если тебя устраивает, пользуйся :)

Alexander
02.04.2018
12:05:22
У таблицы currencies есть поле currency, у таблицы properties есть поле date_at и value. Он берет currency, ищет последнюю дату для данной валюты и значение. Значение зависит от даты. Дата зависит от валюты

Dmitry
02.04.2018
12:12:05
если доллар - то 1 сентебря?

Aztwin LK
02.04.2018
12:13:29
Курс валюты не постоянен и меняется со времененм

Dmitry
02.04.2018
12:16:00
ну так сделай связь валюта - значение. и выбирай последнюю запись

Romuald
02.04.2018
13:38:32
Чет голова не варит.
Отзыв имеет несколько картинок.
Картинка id,src,review_id
После загрузки через dropzone, мы создаем эти картинки в бд.
В ответ собираем айдишники.
Айдишники передаем при создании самого отзыва, в процессе создания мы этим сущностям по ид задаем review_id и в дамках
Или как грамотно?

Владимир
02.04.2018
13:39:17

Dmitry
02.04.2018
13:41:03

Romuald
02.04.2018
13:41:32
Но суть такова. Что при заполнении формы. Картинки через дропзон уже надо отправлять
Уже их надо обработать, до отправки отзыва

Google

Dmitry
02.04.2018
13:42:11

Romuald
02.04.2018
13:42:31
Вроде дропзон на каждом углу

Dmitry
02.04.2018
13:42:55
он вроде позволяет все отправить с пост запросом
типа отложенной загрузки

Romuald
02.04.2018
13:43:39
dropzoneOptions: {
url: 'https://httpbin.org/post',
thumbnailWidth: 300,
headers: {"My-Awesome-Header": "header value"},
uploadMultiple: false,
maxFiles: 5,
Но он просто где-то требует хранить картинки
Или я не правильно понял суть его работы