These are chat archives for LaravelRUS/chat

29th
Jan 2017
Nursultan Markisbek
@ariyDez
Jan 29 2017 04:39
@symbios-zi использую this.$parent.$emit('some_action', $param) в одном компоненте, затем ловлю в другом компоненте this.$parent.$emit('some_action', function($param){ ... }). Это все работает, теперь другая проблема. Не могу в зависимости от этого параметра обновить значение
JhaoDa
@jhaoda
Jan 29 2017 05:07
$router->group(['middleware' => 'web'], base_path('routes/web.php'));
Оказываецца, и так теперь можно...
Роман Сохарев
@greabock
Jan 29 2017 06:16
^ удобнаблин
JhaoDa
@jhaoda
Jan 29 2017 06:45
@greabock :( зря мы это
@mefist1990 убери это и не позорся. Иди лучше документацию почитай, посмотри, как люди пишут
@mefist1990 у тебя там ВСЁ не так, какие намёки? Намёки не спасут.
Роман Сохарев
@greabock
Jan 29 2017 06:50
@mefist1990 так не сделать, как ты хочешь. нужно юзать Websocket или server events или еще какую comet-технологию.
Aleksandr Ayvazov
@mefist1990
Jan 29 2017 07:04
@greabock я понял. так то код работает и довольно шустро, но echo бесит. спасибо гуглить пошел
Kirill Nesmeyanov
@SerafimArts
Jan 29 2017 07:15
Стрим по разработке нового сайта: http://www.youtube.com/c/КириллНесмеянов/live Кто хочет-присоединяйтесь =)
Nursultan Markisbek
@ariyDez
Jan 29 2017 07:19
всем привет! ребят очень нужна помощь. Как я писал выше, пытаюсь заставить две компоненты Vuejs общаться между собой. В одной компоненте вызываю событие this.$parent.$emit('some_action', 'param'). В другой компоненте ловлю это событие this.$parent.$on('some_action', function(param){ ... }). Не могу обновить переменную в template в зависимости от того, что я получаю через this.$parent.$on. Новое значение приходит, но не хочет рендерить в темплейт
Nursultan Markisbek
@ariyDez
Jan 29 2017 07:23
@jhaoda спасибо
uitlaber
@uitlaber
Jan 29 2017 08:18
Ребят подскажите, нужно вытащить все новости сегодня и сортировать по количеству просмотров за час за сутки итд
Artemy
@lartie
Jan 29 2017 11:15

Привет все.

Я обращаюсь напрямую через браузер к методам API и получаю необходимый ответ.
Делаю точно такой же через postman и всё нормально.
Через file_get_contents тоже всё отлично
Но когда я выполняю юнит тесты, то мне сыпятся сообщения об ошибке, а именно, будто бы не может найти хост с БД

Почему такое может быть?
Проект вертится на докере. Ошибка вот такая
SQLSTATE[08006] [7] could not translate host name "postgres" to address: nodename nor servname provided, or not known"
Alexander Pushkarev
@axp-dev
Jan 29 2017 11:25
Всем привет, подскажите чатик с XenForo
Sillector
@Sillector
Jan 29 2017 11:25
Привет всем.
Вопрос следующий:
Как в midlware передать параметр из роутера(web), но не тот что в ссылке(он вызывается через $request->route('...')), а вручную вбитый?
Artemy
@lartie
Jan 29 2017 11:27
@Sillector $request->get('name') ?
Sillector
@Sillector
Jan 29 2017 11:27
@lartie а передать то как?
Artemy
@lartie
Jan 29 2017 11:28
Не очень понимаю, откуда передать?
Вручную вбитый куда? При обращении по урлу?
Sillector
@Sillector
Jan 29 2017 11:33
Route::get('/admin/{id}', ['users' =>'Admin_Home@index', 'middleware'=>'rout']) //мне не id нужен, а параметр в который я смогу записать свою текстовую переменную
прям в коде
'middleware'=>'rout'=>'my_string']) @lartie
и принять в handle
Artemy
@lartie
Jan 29 2017 11:37
Такого не знаю, а зачем? Мидлвары ведь нужны для того, чтобы определить что делать с внешними данными, для чего туда передавать что-то самому?
Sillector
@Sillector
Jan 29 2017 11:39
А права пользователей тогда через что реализовывают? @lartie
Artemy
@lartie
Jan 29 2017 11:39
Ты можешь использовать Policies и совместить их с FormRequest
И контроллеры будут чистыми и авторизация + валидация
Sillector
@Sillector
Jan 29 2017 11:41
@lartie спасибо, почитаю, попробую. Но не может быть чтоб нельзя было тот вариант реализовать.
мб где-нить потом пригодится)
Martin25699
@Martin25699
Jan 29 2017 12:57
Доброго всем, подскажите кто каким контент менеджером пользуется для проектов на laravel?
Cyber Xucyc
@Cyber-host
Jan 29 2017 13:02
да йоптв. тебе эдитор надо? или файловый менеджер?
Martin25699
@Martin25699
Jan 29 2017 13:03
эдитор
Cyber Xucyc
@Cyber-host
Jan 29 2017 13:03
@Martin25699 http://ckeditor.com/ юзаю
Martin25699
@Martin25699
Jan 29 2017 13:04
да не, именно в качестве админки
wagwandude
@wagwandude
Jan 29 2017 16:21
Добрый вечер. В каком файле посылается запрос в DB при аутентификации?
DonPrus
@DonPrus
Jan 29 2017 18:50
@jhaoda , https://github.com/phpBenchmark/DI-Container немного добавил бенчмарков. В принципе, нельзя сказать что это сильно много, но поднять зависимость из 5 объектов уже на 2 порядка дольше чем в симфони.
wagwandude
@wagwandude
Jan 29 2017 18:51
@DonPrus ты просто спас меня! Спасибо!
DonPrus
@DonPrus
Jan 29 2017 18:54

В принципе можно прикрутить кеш, но тогда придется переопределись методы получения объектов из контейнера и отказать от переопределения их в рантайме. В общем получилось довольно интересно. Даже не знаю теперь в какую сторону покопать, возможно реализую тест №9, но там надо подумать ещё.

Может быть кто-нибудь знает, как маленько ускорить часть тестов у illuminate/container? )

Anton Vorontsov
@symbios-zi
Jan 29 2017 19:05
@DonPrus php artisan optimize --force
DonPrus
@DonPrus
Jan 29 2017 19:13
@symbios-zi кажется в случае этих конкретных кейсов это вряд-ли поможет. Ты смотрел исходники? Ссылочка на github чуть повыше, в 21:50 )
Anton Vorontsov
@symbios-zi
Jan 29 2017 19:20
@DonPrus не смотрел. С телефона
Максат
@maqsat
Jan 29 2017 19:26

Всем привет!!!
Узнал что у Ларавел есть встроенный event Registered
как его можно использовать?
Это в EventServiceProvider

    protected $listen = [
        'auth.register' => [
            'App\Listeners\UserRegisteredListener',
        ],
    ];

Это в UserRegisteredListener

    public function handle(Registered $event)
    {
        DB::table('user_programs')->insert([
            'user_id'    => $event->user->id,
            'program_id' => $event->user->program_id,
            'is_done'    => 0,
            'step'       => 1,
        ]);
    }
DonPrus
@DonPrus
Jan 29 2017 19:26
@symbios-zi , там только illuminate/container, без остальной части фреймворков сравнивается с другими DI контейнерами.
primalpro
@primalpro
Jan 29 2017 19:47
Всем привет , подскажите. Можно ли из одного приложение подключаться к разным базам данных MySQL и разные классы держать в разных базах ?
Andrei Sosnov
@atehnix
Jan 29 2017 20:16
@primalpro можно
slider23
@slider23
Jan 29 2017 20:24
@wagwandude писать громоздкие условия.
wagwandude
@wagwandude
Jan 29 2017 20:57
Ребят, как я могу объединить две проверочки:
Auth::check() && Auth::user()->can($root)
не подскажите, где находится user()?
wagwandude
@wagwandude
Jan 29 2017 21:28
создать свою функцю в хелпере