Konstantin
Antonio
Andrey
Andrey
Это обычная env-переменная
Andrey
Хоть APELSINOVIY_SOK переменную создай, будет работать
Andrey
без этих вавших оберток в духе url()
Anton 🐻
если приложение отвечает на 1000+ доменов, то константа из конфига не роляет((( нужно именно на лету смотреть куда был сделан запрос и генерить все абсолютные урлы с учётом этого
Antonio
Antonio
лучше тогду уже в мидлваре
Andrey
И там даже метод есть authorized()
fLipE
Maksim (Ellrion)
Andrey
Anton 🐻
а вот режет. даже если смотреть код - ни слова о порте
Maksim (Ellrion)
Andrey
А если у тебя env закеширован, то уж простите, высок риск того, что твое приложение вообще работать не будет, ведь там ты хранишь все ключи\пароли\доступы к базе)
Maksim (Ellrion)
не энв кешируется. он тупо не грузится если закешили конфиг
Maksim (Ellrion)
и так сделали потому что есть бяка с env в php
Andrey
Ну так твое приложение работать не будет, если у тебя произошла такая ситуация
Andrey
Банально API_KEY какой-нибудь ты не достанешь)
Andrey
И тогда APP_URL вообще меньшая из проблем
Maksim (Ellrion)
какая? ты чёт не догоняешь похоже. Нельзя юзать энв нигде кроме конфигов
Maksim (Ellrion)
Andrey
3 года в проде приложуха подтягивает APP_URL из .env. Проблем никаких, о какой проблеме ты говоришь?)
Andrey
Andrey
СУПЕРГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ!
Aleserche
А можно вообще дергать getenv
Andrey
Походу в ларе ничего лучше не придумали для получения порта)
Maksim (Ellrion)
https://github.com/vlucas/phpdotenv/issues/76
https://github.com/vlucas/phpdotenv/issues/163
https://bugs.php.net/bug.php?id=71607
ну и там куча линков с этих обсуждений
Anton 🐻
мдоо. походу на нём лучше вобще не прогать что-то для нестандарных портов
Andrey
Вообще-то всегда перед деплоем чистится кеш и делается clear-compile
Anton 🐻
посмотрел генерируемый html
mr.
Andrey
Andrey
> Works only on Windows, I was not able to reproduce it on Linux server.
Все понятно, кажется 😂
Anton 🐻
"SERVER_PORT" => "8000"
"SERVER_ADDR" => "172.22.0.4"
а url() и asset() генерят без порта
Mícheál
Mícheál
да вот я и не понимаю вот это как у одноклассников. что бы делать как у одноклассников надо иметь такие же доходы как у них
Antonio
Mícheál
я просто случайно наткнулся и не увидел ответа
Maksim (Ellrion)
вырезает =(
http://joxi.ru/zANqegHlz4NW29
Maksim (Ellrion)
http://joxi.ru/4AkNz4iMEvY62q
Maksim (Ellrion)
непоняятно
Anton 🐻
давай сверим версии ларика
Maksim (Ellrion)
это самая свежая. чустую накатил для теста
Anton 🐻
Laravel Framework 5.4.30
Maksim (Ellrion)
Laravel Framework 5.5.23
Anton 🐻
хм. а запускаешь череж нжинксы?
Maksim (Ellrion)
нет с тестового вебсервера.
Antonio
Antonio
T.A
посоветуйте пожалуйста где можно почитать про тестирование на Ларавел?
Anton 🐻
есть и балансеры
Anton 🐻
но факт в том что пхп получает порт, а лара его не генерит
Maksim (Ellrion)
а сделайте request()->getHttpHost()
Maksim (Ellrion)
а еще лучше request()->getPort()
Maksim (Ellrion)
я так понимаю у вас таже байда что и с неверным определением схеммы. часто проявляется когда схемма с сервером балансером или апачем за nginx стоящем
Anton 🐻
lol)) 80
Anton 🐻
хотя "SERVER_PORT" => "8000"
Maksim (Ellrion)
нужно просто прописать в этих случаях трастед прокси
Arcos
Ребят. Как save() на успех проверить?
Maksim (Ellrion)
всё скрыто там)
mr.
Anton 🐻
спасибочки, гляну после обеда