These are chat archives for LaravelRUS/chat

26th
Apr 2018
Яковлев Алексей
@yacovlef
Apr 26 2018 08:02
Ребя, Приветствую Вас!!! Дайте совет! Какие права на каталоги и файлы Вы даёте в продакшене и при разработке. Спасибо!
Andrey
@daaner
Apr 26 2018 13:09
777)))
почитай, смотря что тебе нужно. В основном 755
Uladzislau Danilchyk
@danilchican
Apr 26 2018 17:57
Всем привет!
Ребята, подскажите, кто пишет тесты: чтобы протестировать модели и их связи in memory (без бд) нужно создавать на каждую модель свою factory? или можно обойтись без нее? Какой true way?
Ilshat Gayanov
@gayanov
Apr 26 2018 18:14
ребят, можно ли проксировать google recaptcha с помощью php? т.к он в России с перебоями, из-за блокировки
Сергей
@abler98
Apr 26 2018 19:24
@jhaoda не было времени на решение проблемы, остановился на этом:
/**
     * TODO: Решить вопрос со связями
     *
     * @return array
     */
    public function getQueueableRelations()
    {
        $depth = Arr::first(func_get_args(), null, 0);

        if (++$depth > 3) {
            return [];
        }

        $relations = [];

        foreach ($this->getRelations() as $key => $relation) {
            if (method_exists($this, $key)) {
                $relations[] = $key;
            }

            if ($relation instanceof QueueableCollection) {
                foreach ($relation->getQueueableRelations() as $collectionValue) {
                    $relations[] = $key.'.'.$collectionValue;
                }
            }

            if ($relation instanceof QueueableEntity) {
                foreach ($relation->getQueueableRelations($depth) as $entityKey => $entityValue) {
                    $relations[] = $key.'.'.$entityValue;
                }
            }
        }

        return array_unique($relations);
    }
JhaoDa
@jhaoda
Apr 26 2018 19:25
@abler98 а я вообще избавился от этого метода, переопределив заглушкой. Раньше же без него работало, и ничего
Сергей
@abler98
Apr 26 2018 19:26
@jhaoda у меня в некоторых случаях получалось много лишних запросов без eager load
JhaoDa
@jhaoda
Apr 26 2018 19:27
@abler98 хм, так это же исключительно для очередей механизм, там не пофиг ли?
Сергей
@abler98
Apr 26 2018 19:27
@jhaoda я использую не только для очередей, у меня переброс событий между процессами реализован таким образом
JhaoDa
@jhaoda
Apr 26 2018 19:29
@abler98 ну если только так... а раньше что, тоже была куча лишних запросов, на 5.5, например?
Сергей
@abler98
Apr 26 2018 19:29
@jhaoda раньше не было моего текущего проекта )
JhaoDa
@jhaoda
Apr 26 2018 19:30
@abler98 хм... ну ясно. Для меня ничего не изменится