Ярослав
нет, если полученные, то просто sortBy, а мне нужно получать их paginate, а не get() , а в этом случае мы не получаем коллекцию. Model::with('price'')->paginate(3) , и вот чтобы сортировка была по полю из Price)
Alexander
никак
Alexander
только через join
Alexander
Model::join(test, field, cond, value)->orderBy(test.value)
Alexander
Почитайте как Eager Loading работает поймете почему никак
Ярослав
спасибо)
Владислав
подскажите как отловить ошибку при отправке через Mail::send
Владислав
заведомо неправильный email указал
Владислав
в try catch ничего не попало
Владислав
Mail::failures() тоже не помогло
Grigorii K.
Вроде как с гарантией 100% - никак
Grigorii K.
ВИдимо, что адрес был неверный и письмо никто не получит
Grigorii K.
Только почта так не работает
Dmitry
по идеи можно наверное как то через логи почтового сервера, но явно не в текущем клуче выпонения программы
Grigorii K.
От сервера получателя зависит в том числе
Владислав
Мы шлем через гугл, он что-то там возвращает, но только письмом на адрес отправителя
Владислав
Что недоставлено
Vadim
Не через свой почтовый сервер ты никак точно не сделаешь
krasfree
Всем, привет, подскажите, вопрос такой: Как лучше мониторить директорию, на предмет появления в ней файла? Все кидать в бесконечный цикл со слипом? Или может есть другие инструменты?
ThunderAL
в java и js можно слушать события файловой системы. погугли, мб такое и для php есть
Dmitry
Мы шлем через гугл, он что-то там возвращает, но только письмом на адрес отправителя
есть какие то средства, но я так понял что это не везде работает. т.е. не каждый почтовый ящик проверишь. И уж точно не сделаешь что бы это эксепшен кидало. Максимум можешь потому где то это инфу отметить
Dmitry
пример сервиса https://2ip.ru/mail-checker/
Владислав
Каждый раз дергать этот сервис?)
Dmitry
Каждый раз дергать этот сервис?)
его навряд ли подергаешь :) лучше погугли способ. А отмечать например в базе можешь, типа если не существует потом пользователю выводишь, "А мыло то ты не настоящее ввел". Но опять же это не 100%
krasfree
только так
т.е. в рамках php это нереально, только бесконечный цикл и пусть он хоть сутки весит гоняет алгоритм обнаружения файла, хотя файл может появиться а любое время.
krasfree
Может попробовать другие инструменты из серии nodejs?
Dmitry
думаю это будет более верным подходом
krasfree
Там просто есть fs.watchFile и такая же штука под диоекторию. Подумаю тогда, спасибо.
Dmitry
Там просто есть fs.watchFile и такая же штука под диоекторию. Подумаю тогда, спасибо.
на php можешь сделать отслеживание через крон. Запускать каждую минуту и смотреть
krasfree
Долго очень. Минута
krasfree
Там практически моментально надо реагировать, а секунду, две.
Dmitry
ну тогда да, нужен какой то постоянно работающий процесс
Vadim
http://php.net/manual/en/function.inotify-init.php
Artem
можно ли повесить отдельный роут на поддомен? допустим есть ссылка site.com/test?a=b , а надо чтобы было sub.site.com/?a=b
Artem
или лучше делать как отдельное приложение?
Maksim
Товарищи, подскажите изящный способ роутинга в случае, когда в зависимости от параметра роут может быть или index, или show? Например, если 'svetilniki/{категория_светильников}' - то должно перенаправляться на index(), если 'svetilniki/{конкретный_светильник}' - на show()
Maksim
При чем, я примерно знаю, как буду определять алиас категории это или товара, мне главное понять, как в рамках rest роута перенаправлять на конкретные методы
Artem
можно
не подскажешь как? или ткнешь ссылкой
Dmitry
не подскажешь как? или ткнешь ссылкой
делаешь отдельную группу, и для нее прописываешь домен
Dmitry
ага
Artem
ага
а как там домен прописать?
Dmitry
в доке глянь ;)
Artem
в доке глянь ;)
во, спасибо
Artem
чет не пойму, там особенные настройки тогда для nginx надо?
Dmitry
а как там домен прописать?
Route::group(['domain' => '{subdomain}.'.config('app.domain')], function () {
Artem
да, это нашел
Dmitry
чет не пойму, там особенные настройки тогда для nginx надо?
надо поддомен сделать алиасом основного
Artem
ок, попробуем, спасибо
Dmitry
а где можно почитать про это?
вот пример для локали, но принцип можно и с категориями использовать $locales = implode('|', config('translatable.locales')); Route::pattern('locale', $locales);
Maksim
Так это надо жестко задать список категорий
Dmitry
по сути да
Maksim
Я в роутинге оставил resource как было, а в самом контроллере в show() выбираю нужный метод
Dmitry
либо так, либо в методе разруливать
Maksim
$this->showCategory или $this->showProduct
Dmitry
ну да, потому что это в принципе не верный подход
Maksim
вроде все получилось
Dmitry
только тогда не понятно зачем тебе ресурсный контроллер
Vitaliy
ребят есть у кого транслитерация с русского на латиницу и наоборот рабочая?
Vitaliy
Белая Церковь - Belaya Cerkov - Белая Церков а том у меня что-то такое получается
Vitaliy
в одну сторону одно а в обратную уже другое
Artem
надо поддомен сделать алиасом основного
что-то не работает, открывается пустая страница
Vitaliy
а нужно все это для формирования url, соотвестенно умягчения ' не подойдет
Vitaliy
вырезать что-ли ь,ъ с конца слова чтобы нормально транслитерация прошла
Artem
в apache
Dmitry
ну ты в группе прописал нужные пути ? ну или как ты хочешь сделать?
Artem
прописал, мне кажется настроить сервер по другому надо
Artem
у меня nginx + apache