These are chat archives for LaravelRUS/chat

1st
Nov 2016
Роман Сохарев
@greabock
Nov 01 2016 05:53
Ух... опять я всё пропустил :worried:
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 06:23
Подскажите пожалуйста по шаблонам. Как лучше вывести название города, если у нас есть ID города в модели гостиниц и сама модель городов. То есть конвертировать {{ $hotel->city_id }} в {{ $city->name }}. Другими словами вывести список гостиниц с названием города для каждой гостиницы. Это можно сделать в виде? Или в контроллере сделать специальный массив с городами и ключем ID.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 06:36
Или предполагается что имя города уже будет в модели гостиницы (получено джоином)?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 06:41
Или надо сделать внешний ключ и все автоматом подтянется?
Alexander
@Dualse
Nov 01 2016 06:52
@vadym-shcherbyna Ты же связи прописал и когда дергаешь с БД эту связь юзаешь?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 06:56
@Dualse я добавил внешний ключ, как юзать связь? Джоином?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 06:59
@Dualse Спасибо!
KarmaBot
@KarmaBot
Nov 01 2016 06:59
Спасибо (+1) для @Dualse принято! Текущая карма +98.
Bikeformer
@Bikeformer
Nov 01 2016 08:01
Доброе утро. Подскажите, как настроить редирект после ввода емейла на странице восстановления пароля? В PasswordController добавляю protected $redirectTo = '/'; - не помогает, редиректит обратно на страницу восстановления.
Bikeformer
@Bikeformer
Nov 01 2016 08:10
@bigperson такая ссылка была-бы коректнее: https://laravel.com/docs/5.2/authentication#resetting-passwords
Soprun Vladislav
@vlsoprun
Nov 01 2016 10:12
Здорова мужики!
Роман Сохарев
@greabock
Nov 01 2016 10:43
Привет
KarmaBot
@KarmaBot
Nov 01 2016 10:43
@greabock и тебе не хворать :)
NelinD
@NelinD
Nov 01 2016 10:57
Джентльмены, есть ли те кто постиг дао работы с websoket
NelinD
@NelinD
Nov 01 2016 12:47
тест
nocaut
@dikiypac
Nov 01 2016 14:21
привет! как в Form::password() задать value?
KarmaBot
@KarmaBot
Nov 01 2016 14:21
Hello, @NOCaut!
Denter
@Denterke
Nov 01 2016 14:24
Всем привет, подскажите, как правильнее решить следующую задачу?
Есть таблица с пуш-уведомлениями (заголовок, описание, время отправки), нужно отправлять пуш во время, указанное в поле время отправки.
Лучше чекать постоянно кроном или кидать отправку пуша через очереди?
Просто может так быть, что указанное время отправки назначено на завтра или послезавтра и тп.
KarmaBot
@KarmaBot
Nov 01 2016 14:24
@Denterke, ну рассказывай. Как жизнь? :)
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 14:32
Подскажите пожалуйста. Я вывожу гостиницу по ее символьному коду. Hotel::where('code', $code)->first(); И вот если неправильный $code, то вылетает Эксепшен. Как мне перехватить эксепшен и вывести свою 404 страницу?
Alexander
@Dualse
Nov 01 2016 14:34
@vadym-shcherbyna Какое исключение вылетает? И как понять "не правильный $code"?
JhaoDa
@jhaoda
Nov 01 2016 14:35
@Dualse наверное, что-то типа «Trying to get propery of non object»
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 14:35
вы летает Trying to get property of non-object. неправильной code - абракадабра - нет в базе такого slug-а
Alexander
@Dualse
Nov 01 2016 14:35
@jhaoda Бинго
JhaoDa
@jhaoda
Nov 01 2016 14:35
@vadym-shcherbyna а как в РНР перехватываются исключения?
Alexander
@Dualse
Nov 01 2016 14:36
@jhaoda Ты прям с полу слово понимаешь людей
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 14:36
@jhaoda свой эксепшен?
JhaoDa
@jhaoda
Nov 01 2016 14:36
@Dualse так не первый год :)
@vadym-shcherbyna лови исключение и делай, что нужно. Можешь своё исключение кидать, можешь вьюху возвращать
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 14:37
@jhaoda @Dualse спасибо.
KarmaBot
@KarmaBot
Nov 01 2016 14:37
Спасибо (+1) для @jhaoda принято! Текущая карма +1276.
Спасибо (+1) для @Dualse принято! Текущая карма +99.
Alexander
@Dualse
Nov 01 2016 14:37
@vadym-shcherbyna А какое исключение ты хочешь выбросить, что такой объект не найден?
JhaoDa
@jhaoda
Nov 01 2016 14:37
@vadym-shcherbyna а лучше завернуть это в модель, в метод типа findByCode, проверять результат выборки и кидать исключение ModelNotFound, тогда всё будет в рамках идеологии элоквент
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 14:38
@jhaoda понял, спасибо, сейчас попробую
Dave
@aios
Nov 01 2016 15:03
@arsen-s ты вчера был пра
в
у меня реально инет отключили точнее включили скорость дайлапа
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 15:50
@jhaoda Немного по другому сделал (вычитал), может пригодится. Поменял ->first(); на ->firstOrFail(); - сразу изменился эксепшен на ModelNotFoundException. Потом в Handler.php вылавливаю ModelNotFoundException и отдаю view('errors.'.'404');
Anton Vorontsov
@symbios-zi
Nov 01 2016 15:51
в сервис провайдере можно использовать конструктор?
JhaoDa
@jhaoda
Nov 01 2016 15:52
@symbios-zi сервис-провайдер это класс? Класс. Значит ...?
Anton Vorontsov
@symbios-zi
Nov 01 2016 15:55
@jhaoda что то не соображу как верно зависимости передать. http://laravel.io/bin/9vPPD
JhaoDa
@jhaoda
Nov 01 2016 15:56
@symbios-zi в сервис-провайдере нельзя использовать DI в конструкторе, только в boot()
Anton Vorontsov
@symbios-zi
Nov 01 2016 15:57
VariantRepository это интерфейс, и с помощью другого контейнера тоже порождается нужный класс. Как бы правильно сделать
можно ли сервис-контейнеры связывать между собой?
JhaoDa
@jhaoda
Nov 01 2016 15:59
@symbios-zi тебе отдохнуть надо, бро :)
В каждом сервис-провайдере пример:
$this->app->bind(EnhancedEcommerce::class, function ($app) {
    return new EnhancedEcommerce(new Analytics(), $app[VariantRepository::class], $app[ProductRepository::class]);
});
Anton Vorontsov
@symbios-zi
Nov 01 2016 15:59
я думал есть красивый вариант без хелпера :(
JhaoDa
@jhaoda
Nov 01 2016 16:00
@symbios-zi держи ↑
Anton Vorontsov
@symbios-zi
Nov 01 2016 16:00
@jhaoda спасибо
KarmaBot
@KarmaBot
Nov 01 2016 16:00
Спасибо (+1) для @jhaoda принято! Текущая карма +1277.
Anton Kartsev
@bigperson
Nov 01 2016 16:18
Никто не подскажет мануал по созданию Notification Channel?
Vadym Petryshyn
@h1rurg
Nov 01 2016 16:26
Подскажите, не у кого нету ссылочки на готовый проект sleeping owl 4 проект, что бы посмотреть код, а то документация что то совсем не радует
JhaoDa
@jhaoda
Nov 01 2016 16:27
@bigperson берешь любой канал и изучаешь. Примеры: https://github.com/laravel-notification-channels/smsc-ru, https://github.com/laravel-notification-channels/gitter
Anton Kartsev
@bigperson
Nov 01 2016 16:29
@jhaoda Спасибо, как раз smsc-ru изучаю
KarmaBot
@KarmaBot
Nov 01 2016 16:29
Спасибо (+1) для @jhaoda принято! Текущая карма +1278.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 17:26
Подскажите пожалуйста по архитектуре. У меня во всех контроллерах вызывается список городов City::orderBy('weight', 'desc')->get();. По "правильному" мне нужно 1) вынести вызов городов в отдельный метод контроллера 2) вынести в модель 3) вызвать и хранить где-то в другом месте.
JhaoDa
@jhaoda
Nov 01 2016 17:28
@vadym-shcherbyna про скоупы почитай, в том числе и глобальные
Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 17:29
@jhaoda спасибо!
Kirill Nesmeyanov
@SerafimArts
Nov 01 2016 17:30
хм

The server returned an invalid or unrecognized response with status code 502

Ко мне никаких претензий по поводу спасибок, это гиттер упал =)

Vadym Shcherbyna
@vadym-shcherbyna
Nov 01 2016 17:43
наверно "спасибо" не искреннее было и не распарсилось...
Dave
@aios
Nov 01 2016 18:12
Как в тегах {!! сделать форматирование PHP в шторме
а то он мне все в один столбик пихает.
блин ну такой вопрос вроде не каверзный - не ужели никому не приходилось сталиваться?
Anton Vorontsov
@symbios-zi
Nov 01 2016 18:16
@aios плагин ларавелевский стоит?
Dave
@aios
Nov 01 2016 18:16
@symbios-zi угу
вродь.
да установлен.
надо что бы форматирование работало в {!! как в <?php
Anton Vorontsov
@symbios-zi
Nov 01 2016 18:18
@aios что то не догоняю какой код в них надо форматировать. Можно пример?
Dave
@aios
Nov 01 2016 18:18
        {!! Form::pbText('linkedin', trans('front/directory.label.linkedin'), ['class' => 'input-text full-width', '', 'placeholder' => trans('front/directory.placeholder.linkedin')]) !!}
Вот такая эбола
хочу что бы красиво было и помещалось во вью контейнер
Anton Vorontsov
@symbios-zi
Nov 01 2016 18:19
Я ручками делаю. Не знаю можно ли автоматом
Dave
@aios
Nov 01 2016 18:19
руучками.
Dave
@aios
Nov 01 2016 19:29
$this->$key
где я затупил?
500
JhaoDa
@jhaoda
Nov 01 2016 19:32
@aios а чего ты хотел добиться такой конструкцией?
Dave
@aios
Nov 01 2016 19:37
@jhaoda эм.. да я уже нашел ошибку
JhaoDa
@jhaoda
Nov 01 2016 19:37
@aios странные вопросы ты какие-то задаешь... с намеком, что тут провидцы, штоле
Dave
@aios
Nov 01 2016 19:37
из метода где я вызывал функцию с этой конструкций я вызывал функцию которая вызывает функцию с этой конструкцией
короче маx call stack reached
Лох короче
причем то что я делал нахрен не нужно потому что есть сеттеры и геттеры.
bredevil
@bredevil
Nov 01 2016 21:34
привет всем
KarmaBot
@KarmaBot
Nov 01 2016 21:34
Hello, @bredevil!
bredevil
@bredevil
Nov 01 2016 21:35
кто-нибудь сталкивался с валидацией загружаемого документа?
ну так, чтоб в mimes не перечислять добросовестно все расширения)))))
JhaoDa
@jhaoda
Nov 01 2016 21:50
@bredevil а как иначе, например? Ну напиши своё правило и перечисли все типы там