These are chat archives for LaravelRUS/chat

4th
Jun 2016
Ivan
@Hunternnm
Jun 04 2016 06:52
Доброго всем утра
pavelpage
@pavelpage
Jun 04 2016 09:33
Всем привет. Есть небольшой вопрос: хочу отправлять полученные из базы данные во все шаблоны. Для это использую метод boot класса appServiceProvider, ну и, соответственно, view('data', $data). Проблема в том, что данный метод грузится несколько раз, соответственно, если получать данные из базы, то они будут дублироваться, можно ли как-то избежать этой проблемы?
KarmaBot
@KarmaBot
Jun 04 2016 09:33
@pavelpage, и тебе привет ;)
Arsen Soroka
@arsen-s
Jun 04 2016 09:35
@pavelpage через композер делаешь?
pavelpage
@pavelpage
Jun 04 2016 09:35
@arsen-s нет, просто в методе boot прописываю
Arsen Soroka
@arsen-s
Jun 04 2016 09:36
@pavelpage
view()->share('data', $data);
pavelpage
@pavelpage
Jun 04 2016 09:36
@arsen-s , да, так и делаю
Arsen Soroka
@arsen-s
Jun 04 2016 09:37
@pavelpage не может быть - у меня оно работает с БД - и дебагер показывает что 1 запрос выполняется
@pavelpage вынеси это в отдельный провайдер
@pavelpage например ViewComposerServiceProvider
и не забудь покдлючить его в конфигу в providers
pavelpage
@pavelpage
Jun 04 2016 09:41

@arsen-s Ну смотри, я дебаггер не использую - я просто пишу нечто вроде

DB::listen(function($query) {

            $path = storage_path('logs/sql-log.log');

            file_put_contents($path, $query."\n", FILE_APPEND);
        });

Ну и также записываю сколько раз грузится AppServiceProvider во время загрузки одной страницы. - там больше одного раза.

Ок, сейчас попробую.

Arsen Soroka
@arsen-s
Jun 04 2016 09:43
@pavelpage ну все правильно - ты же слушаешь каждый запрос
@pavelpage вот и срабатывает у тебя несколько раз запись в файл
pavelpage
@pavelpage
Jun 04 2016 09:47

да, и он показывает мне дублирующиеся запросы.
А разве это неправильно? Мне и нужно видеть все запросы, которые выполняются на странице.

Сейчас вынес в отдельный провайдер, назвал по-другому переменную - вроде бы один раз запрос получается. Но если оставить все как было, то все равно получается дублирование.

pavelpage
@pavelpage
Jun 04 2016 10:04
Кстати, а debugger вообще учитывает запросы отдельном провайдере?
Arsen Soroka
@arsen-s
Jun 04 2016 10:05
@pavelpage я юзаю barryvdh/laravel-debugbar и он логирует все запросы
pavelpage
@pavelpage
Jun 04 2016 10:12
ну вот сейчас он показывает все как надо))) Видимо, я DB::listen неправильно использовал
но того факта, что провайдер может загружать несколько раз это не отменяет
kadio9365
@kadio9365
Jun 04 2016 11:37
Привет, что может быть, если не отрабаывает
return back();
KarmaBot
@KarmaBot
Jun 04 2016 11:37
Прувет, @kadio9365!
Mikail Aziev
@aziev
Jun 04 2016 11:59
This message was deleted
kadio9365
@kadio9365
Jun 04 2016 12:08
Так как проверить, что не так он просто на ту же страницу
Пробую redirect Тоже не пашет (указываю вообще левую страницу) лара 5.2 все находится под мидлвейром web, что за дич может быть?
у меня какие-то косяки с ларой странные пошли... очень...
kadio9365
@kadio9365
Jun 04 2016 12:26
Вот опять же вопрос https://github.com/laracasts/flash использую пакет
при редиректе ни чего не показывает
в дебаг баре в запросе (stacked)значение в сессии есть
kadio9365
@kadio9365
Jun 04 2016 12:33
Кто-нибудь ответит почему в редирект не передается flash message
или нет?
Alexander
@Dualse
Jun 04 2016 12:47
@kadio9365 Какая версия ларавел?
kadio9365
@kadio9365
Jun 04 2016 12:53
@Dualse 5.2
@Dualse тупо она записывает в запрос от которого пришло, но не в тот который переходим
Alexander
@Dualse
Jun 04 2016 12:54
@kadio9365 Ну точнее. В последних версиях уже не требуется указывать web
kadio9365
@kadio9365
Jun 04 2016 12:55
@Dualse я про flash data
почему не работает не могу понять
Знает кто?
Alexander
@Dualse
Jun 04 2016 12:58

Пробую redirect Тоже не пашет (указываю вообще левую страницу) лара 5.2 все находится под мидлвейром web, что за дич может быть?

Я про это. Ты говоришь, что на все повешал web, получается ты можешь ее 2 раза использовать.

kadio9365
@kadio9365
Jun 04 2016 12:59
@Dualse с тем пофиг
@Dualse помогите лучше с flash message
Alexander
@Dualse
Jun 04 2016 13:02
@kadio9365 сессия вообще пишется?
kadio9365
@kadio9365
Jun 04 2016 13:03
@Dualse да. К примеру я делаю post запрос после него redirect на страницу( так вот в Post запрос оно запишется(то есть в предыдущий запрос)), а в средиректиный нет
kadio9365
@kadio9365
Jun 04 2016 13:09
@Dualse Такая проблема у многих
@Dualse как решить не понятно,
kadio9365
@kadio9365
Jun 04 2016 13:15
@Dualse нашел причину, что за фигня не пойду раньше как только поставил 5.2 без web мидлейвейра ни чего не пахало, теперь все без него пашет
@Dualse в какой версии поправили?
сборник кастылей какой-то ей богу
kadio9365
@kadio9365
Jun 04 2016 14:34
Опять возник вопрос как сделать в роутах ИЛИ в мидлвейрах
Route::group(['middleware' => ['admin','support']], function () {
В данном примере получается, что и то и то должно соблюдаться тогда пустит
JhaoDa
@jhaoda
Jun 04 2016 15:13
@kadio9365 очевидно же, что никак
kadio9365
@kadio9365
Jun 04 2016 15:15
@jhaoda и как тогда быть, если 2 группы должны получить разрешение?
JhaoDa
@jhaoda
Jun 04 2016 15:18
@kadio9365 написать мидлварю, которая проверит обе группы
kadio9365
@kadio9365
Jun 04 2016 15:18
@jhaoda писать еще 1 миддлевайр мол или тот или тот)
@jhaoda опять костыль
JhaoDa
@jhaoda
Jun 04 2016 15:18
@kadio9365 никаких костылей
kadio9365
@kadio9365
Jun 04 2016 15:19
@jhaoda это костыль, если б мидлвейрах были бы ИЛИ конструкции, было бы проще
JhaoDa
@jhaoda
Jun 04 2016 15:19
@kadio9365 ты хочешь, что бы ларавель подстроился под твою логику?
kadio9365
@kadio9365
Jun 04 2016 15:20
@jhaoda К вам вопрос, скажите в 5.2 версии появился web мидл. (он был обязательным), теперь обновился вроде не обязательный. Когда его убрали?
JhaoDa
@jhaoda
Jun 04 2016 15:21
@kadio9365 он не был обязательным, а стал им с версии 5.2.25, штоле. Но только во вновь создаваемых роут провайдерах
kadio9365
@kadio9365
Jun 04 2016 15:22
@jhaoda Laravel Framework version 5.2.29
В данной версии он еще получается не обязательный?
JhaoDa
@jhaoda
Jun 04 2016 15:23
@kadio9365 чувак, 29 больше, чем 25 или нет?
kadio9365
@kadio9365
Jun 04 2016 15:23
@jhaoda там 5.3
JhaoDa
@jhaoda
Jun 04 2016 15:23
@kadio9365 какая, блин, 5.3?!
А, я опечатался :)
kadio9365
@kadio9365
Jun 04 2016 15:24
@jhaoda ну так вот, у меня в сессии не писало под этим мидлом
Убрал стало все зашибись
JhaoDa
@jhaoda
Jun 04 2016 15:24
@kadio9365 ты не читаешь, что я пишу? «Но только во вновь создаваемых роут провайдерах»
kadio9365
@kadio9365
Jun 04 2016 15:25
@jhaoda не могу понять как это во вновь созданных!?
JhaoDa
@jhaoda
Jun 04 2016 15:25
Если у тебя был роут провайдер и ты обновился, то он туда не добавится. Если ты поставил ларавель с нуля, то он там будет. Не высшая математика, вроде бы...
kadio9365
@kadio9365
Jun 04 2016 15:25
This message was deleted
@jhaoda Да вроде ни фига
    'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \App\Http\Middleware\UserRoleMiddleware::class,
        ]
@jhaoda не добавились же которые были, но они работают прекрасно
JhaoDa
@jhaoda
Jun 04 2016 15:27
@kadio9365 форматирование поправь
@kadio9365 ты точно не читаешь, что я пишу...
@kadio9365 «роут провайдер», при чем тут Kernel.php?
Arsen Soroka
@arsen-s
Jun 04 2016 15:28

@jhaoda
можно совет?

есть ли смысл выносить некоторую логику Лары(обработка данных, работу с некоторыми сторонними сервисами) на другой сервер, чтобы не загружать продакшн?

kadio9365
@kadio9365
Jun 04 2016 15:29
@jhaoda сейчас в разделе https://laravel.com/docs/master/routing где тут хоть слово про роут провайдер
@jhaoda я не понимаю, что это вообще такое в ларе(объясните если не сложно очень кратко)
JhaoDa
@jhaoda
Jun 04 2016 15:30
@kadio9365 а ты не пробовал в код смотреть?
kadio9365
@kadio9365
Jun 04 2016 15:30
@jhaoda пробоавал
JhaoDa
@jhaoda
Jun 04 2016 15:30
@kadio9365 и не нашел роут провайдер?
kadio9365
@kadio9365
Jun 04 2016 15:31
@jhaoda нет, ну если серчем вы имеете ввиду РОутСервисПровайдер?
JhaoDa
@jhaoda
Jun 04 2016 15:31
@kadio9365 бинго!
kadio9365
@kadio9365
Jun 04 2016 15:34

@jhaoda

 protected function mapWebRoutes(Router $router)
    {
        $router->group([
            'namespace' => $this->namespace, 'middleware' => 'web',
        ], function ($router) {
            require app_path('Http/routes.php');
        });
    }

То есть получается , что все роуты и так подефолту под WEB Заходят?

JhaoDa
@jhaoda
Jun 04 2016 15:35
@kadio9365 бинго №2!
kadio9365
@kadio9365
Jun 04 2016 15:36
@jhaoda во оно как, а раньше в версиях получается нужно было писать=) Все теперь логическая цепочка сложилась
@jhaoda спасибо
KarmaBot
@KarmaBot
Jun 04 2016 15:37
Спасибо (+1) для @jhaoda принято! Текущая карма +959.
Rolfsskiv
@Rolfsskiv
Jun 04 2016 16:18
Добрый день , подскажите плагин js или для ангуляра ,чтоб можно было при загрузке картинки обрезать её . Как в вк...
KarmaBot
@KarmaBot
Jun 04 2016 16:19
О! @Rolfsskiv! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
JhaoDa
@jhaoda
Jun 04 2016 16:24
@Rolfsskiv гугл подскажет
Orel2888
@Orel2888
Jun 04 2016 16:27
@Rolfsskiv ищи js crop
Не подскажите почему ->first() делает запрос select count(*) as aggregate from.... ?
Orel2888
@Orel2888
Jun 04 2016 16:35
Возвращает int как будто я делаю ->count()
Ivan
@Hunternnm
Jun 04 2016 16:54
@jhaoda не спрашивал?...
JhaoDa
@jhaoda
Jun 04 2016 17:18
@Hunternnm выходные ж
Ivan
@Hunternnm
Jun 04 2016 17:18
@jhaoda блин, точно... у меня суббота рабочий...
все нормальные люди отдыхают, одни мы - работаем
JhaoDa
@jhaoda
Jun 04 2016 18:03
@Hunternnm розгами не порят?:)
Ivan
@Hunternnm
Jun 04 2016 18:38
@jhaoda не, слабовато...
AmirMirOFF
@AmirMirOFF
Jun 04 2016 19:34
Всем доброго времени суток. уважаемые ча-то жители. Хочу поблагодарить Всех тех кто как то публикует данные о Laravel в особенности greabock Читаю на данный момент статью ДЕВЯТЬ КРУГОВ ЧАТА. Также благодарен всем тем кто помогает в данном чате советует направляет . Большое вам всем спасибо.
KarmaBot
@KarmaBot
Jun 04 2016 19:34
@AmirMirOFF, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
AmirMirOFF
@AmirMirOFF
Jun 04 2016 19:34
@greabock спс
KarmaBot
@KarmaBot
Jun 04 2016 19:34
Спасибо (+1) для @greabock принято! Текущая карма +379.
JhaoDa
@jhaoda
Jun 04 2016 19:57
Хммм, и что? Станет меньше глупых вопросов?
Artem
@prosto-artem
Jun 04 2016 20:07
Всем здравствуйте, подскажите пожалуйста, установил homestead, хотел на него накинуть sleeping-owl, столкнулся с трудностями уже на пункте 2, так как не знаю где находится config/app.php для того чтобы добавить в него service provider
KarmaBot
@KarmaBot
Jun 04 2016 20:07
@prosto-artem, привет =)
AmirMirOFF
@AmirMirOFF
Jun 04 2016 20:10
@prosto-artem от корня YourProjectName/config/aap.php
Artem
@prosto-artem
Jun 04 2016 20:14
@AmirMirOFF Спасибо)
KarmaBot
@KarmaBot
Jun 04 2016 20:14
Спасибо (+1) для @AmirMirOFF принято! Текущая карма +1.
JhaoDa
@jhaoda
Jun 04 2016 20:15
Писец вопрос...
TheMrViper
@TheMrViper
Jun 04 2016 21:50
Добрый вечер
KarmaBot
@KarmaBot
Jun 04 2016 21:50
О! @TheMrViper! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
TheMrViper
@TheMrViper
Jun 04 2016 21:51
Подскажите нормальную версию генератора, которая работает с 5.2 фреймворком, и что бы документация была нормальная, потому что, версий много, документации разные, ошибки валяться тоннами(
Arsen Soroka
@arsen-s
Jun 04 2016 21:53
@TheMrViper генератора чего?
TheMrViper
@TheMrViper
Jun 04 2016 21:53
Админки
Я про Sleeping Owl
TheMrViper
@TheMrViper
Jun 04 2016 21:55
@arsen-s там половина пустая(
Arsen Soroka
@arsen-s
Jun 04 2016 21:55
ну там где пусто - берешь из старых версий
тебе же установить надо норм а дальше по старинке
TheMrViper
@TheMrViper
Jun 04 2016 21:56
Вот сейчас взял AdminColumn::order(), он не работает(
У меня она и стоит) Кое как слепил админку, а вот с ордером проблемы(
Arsen Soroka
@arsen-s
Jun 04 2016 21:58
@TheMrViper попробуй в исходник посмотреть может что то найдешь
если нет, тогда в группу пиши https://gitter.im/LaravelRUS/SleepingOwlAdmin
TheMrViper
@TheMrViper
Jun 04 2016 21:58
Ок, спасибо
KarmaBot
@KarmaBot
Jun 04 2016 21:58
@TheMrViper, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
TheMrViper
@TheMrViper
Jun 04 2016 22:00
@arsen-s кстати,у меня стоит та же версия что Вы кинули, но если копировать код из демо, то он не работает)
Arsen Soroka
@arsen-s
Jun 04 2016 22:02
@TheMrViper например?
AdminColumn::order()?
TheMrViper
@TheMrViper
Jun 04 2016 22:03
Хотя бы он
В данный момент, стрелочки только в верх
И то когда её нажимаю, то выдает Creating default object from empty value
Arsen Soroka
@arsen-s
Jun 04 2016 22:08
@TheMrViper тогда пишите в группу там решат точно
TheMrViper
@TheMrViper
Jun 04 2016 22:17
Это уже наверное вопрос сюда, а как можно создать аналог {cat} из хабра?