Anton
$partner_domain при web реквесте определяется в AppServiceProvider
Anton
соотвественно для web режима - роутсы отлично инстанцируются с правильными доменами и строить урлы можно
Anton
а теперь перейдем к cli... Как сгенерить урл на определенного партнера
Anton
Пока только на ум приходит генерить для какого-то домена, а потом домен подменять...
Anton
прям str_replace или что-то в этом духе
Maksim (Ellrion)
ну вообще да, все url генерятся на основании данных из реквеста.
для консоли лара беоет в качестве uri реквеста config('app.url')
засетить его новый в реквест вроде нельзя, но можно или изначально иметь нужный домен в конфиге или пересоздавать (и ребиндить в контейнере) реквест с нужным uri
Maksim (Ellrion)
у лары есть SetRequestForConsole можно его дернуть
Anton
Придумал!!!
Anton
Для cli генерить урлы с placeholder вместо домена, и везде использовать не стандартный route, а свою функцию...
Anton
ну и она внутри route вызывает, а потом placeholder заменяет
Maksim (Ellrion)
вот это ты придумал нифига себе
Anton
Ну а что делать
Konstantin
не создавать таких ситуаций
Maksim (Ellrion)
да просто начинался вопрос типо сложный про лару, а решил ты его тупо в лоб
Dmitriy
private function webhookUrl( UrlGenerator $url, string $domain = null ): string {
if ( $domain !== null ) {
$url->forceRootUrl( $domain );
$url->forceScheme( 'https' );
}
return secure_url( route( 'telegram.webhook', [ 'token' => config( 'services.telegram.webhook' ) ] ) );
}
Maksim (Ellrion)
А можно например посмотреть что сделано в более старшей версии лары. Там для этого вынесен отдельно RouteUrlGenerator у него вроде эта проблема решена.
Почему бы не внедрить его в сервис url и проблему решить и получить совместимый с будущей версией код по приложению (потом просто надо будет убрать свою реализацию сервиса урл генератор и всё)
Dmitriy
Listar
Вопросик, отправляю аяксом 4 картики, чекаю реквест на сервере а там только одна последняя
Maksim (Ellrion)
Listar
Теперь вопрос, как правельно чекнуть реквест, и правильно ли все файлы скопом отправлять или лучше в цикле по 1
Vladimir
Макс
Где я ошибаюсь что ничего не работает ) !?
Макс
У тебя жеж в форыче в переменной значения тупо перезаписывается, не?
Макс
Какой резон в переменной path если в ней ток последний результат работы цикла
Макс
Сделай хотя бы $path[]=
mr.
+
Listar
Бле) логично
Макс
php надо подтягивать, азы жеж
Listar
Ночью это казалось правильным :3
mr.
Yushkevich
🌟 LaraBeer#2 Стартует! 🌟
Всех желающих пообщаться с единомышленниками, обсудить любимый фреймворк (и не только), а также просто хорошо провести холодный пятничный вечер в тёплой компании - ждём!
В 20:00, в пятницу, но... Где?
8 декабря, Санкт-Петербург:
- В уютном O'Hooligans 🎷
- пр.Бакунина, д.5 (столик на Константина)
- На карте: https://vk.cc/7pswWj
15 декабря, Москва:
- В традиционном Rock'N'Roll баре 🎸
- ул. Сретенка, д.2 (столик на Владислава)
- На карте: https://vk.cc/7piwWp
Вход Free (Кажется, 18+).
Мы гарантируем:
- Нескучный вечер.
- Много Laravel.
- Возможность встретится со старыми друзьями и приобрести новые знакомства.
Не важно опытный Вы senior или только стартующий junior. На LaraBeer найдётся место каждому!
Также мы даём Вам возможность задать тон вечера: напишите интересные темы, которые Вам было бы интересно поднять, вопросы и предложения.
Специальная Горячая Линия (чатик на тему): https://discord.gg/U4jRy4
Ждём всех!
Ох, почему ж так поздно заметил :(
Yushkevich
Больше не планируется в этом году?
Maksim (Ellrion)
Антон
Насколько знаю, следующий планируется на 12 января.
Антон
Больше не планируется в этом году?
Antonio
пытаюсь начать пользоваться вагрантом, но что-то не получается добавить исключения в rsync . Кто-нибудь пользуется rsync на vagrant?
Yushkevich
ThunderAL
по мне докер круче в плане дева
я через rsync делаю бэкапы прода итп
сделал 2 файлика рядом со скриптом и радуюсь
--files-from=backup.txt --exclude-from=ignore.txt
ThunderAL
пытаюсь начать пользоваться вагрантом, но что-то не получается добавить исключения в rsync . Кто-нибудь пользуется rsync на vagrant?
ThunderAL
если надумаешь взяться за докер — могу помочь)
Andrey
docker 100% лучше Vagrant)
Alexander
Кто знает на каком это языке написано PAAMAYIM NEKUDOTAYIM ?
Maksim (Ellrion)
иврит вроде
Alexander
Ага нашел, Поскольку международный центр разработки этого языка находится (сюрприз) в Тель-Авиве, что объясняет проницательному анонимусу многие тайны этого языка, включая и знаменитое «Paamayim Nekudotayim», то и название его с православного иврита переводится как Pa`am Hayiti Perl — «когда-то я был Перлом». Я гарантирую это.
Maksim (Ellrion)
" переводится как Pa`am Hayiti Perl — «когда-то я был Перлом»"
х)))
Maksim (Ellrion)
смешно)
Dmitry
хм... тут другое написано
https://ru.wikipedia.org/wiki/PHP
Макс
http://php.net/manual/ru/language.oop5.paamayim-nekudotayim.php
Dmitry
«Paamayim Nekudotayim» (иврит: פעמיים נקודתיים) или просто «двойное двоеточие».
Maksim (Ellrion)
Dmitry
ну мало ли, много же пасхалок бывает ;)
Илья
Разве первые версии php были не на пёрле?
Илья
где-то лет 10 назад читал про это
Anton
а вот еще вопрос - а можно ли переопределить функцию route?
Anton
ну или объявить её раньше?
Daniil
эти функции объявлены в глобальном контексте, такое не переопределяется
Daniil
я создал файлик helpers.php, куда запихнул все кастомные функции
Maksim (Ellrion)
ну раньше можно объявить
Daniil
и лара тогда отвалится, не?
Maksim (Ellrion)
не, там всё через !function_exists
Anton
вооот
Anton
вопрос где раньше её объявить?
Maksim (Ellrion)
ну самый простой вариант это в index.php перед подключение автолоада
Daniil
"autoload": {
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Helpers/Helpers.php"
]
},
Daniil
полагаю, что при таком раскладе файлик загрузится раньше лары
Maksim (Ellrion)
вроде нет
Bakhriddin
каким образом можно реализовать эту таблицу?
mr.
Макс
В том, что это 3 таблицы 😆
mr.
И тут ещё будет 2 таблицы связки
mr.
Как минимум, беглым взглядом
Antonio
Vladislav
mr.
Лол
Bakhriddin
Antonio
Antonio