These are chat archives for LaravelRUS/chat

20th
Nov 2018
Vladyslav Gaysyuk
@mikield
Nov 20 2018 08:30
Привет, рабята :)
Andrey
@daaner
Nov 20 2018 11:23
@mikield привет)
Mazur Denis
@DevMazur
Nov 20 2018 17:30
Всем привет.
Вопрос немного не по теме, но подскажите какой стандарт использовать при документации кода (ссылка был абы идеальна)
К примеру созрел вопрос как при документировании метода обекта указать что на выходе будет массив|коллекция модели
/**
     * @param array $categories
     * @param \App\Models\Category|null $ParentCategory
     * @return array 
     */
    protected function createCategory(array $categories, \App\Models\Category $ParentCategory = null)
    {
        $result = [];

        foreach ($categories as $category){
            $Category = \App\Models\Category::create([
                'name' => $category['name'],
                'title' => $category['name'],
                'publish' => 1,
                'menu' => 1,
            ]);

            $result[] = $Category;
            $this->command->info('Create category:'.$Category->name);

            if(isset($category['parents']))
                $result = $result + $this->createCategory($category['parents'], $Category);
        }

        return $result;
    }
Daniil Kuznetsov
@DanUnited
Nov 20 2018 21:55
Продолжай думать, что ларавел плохой и что-то тебе должен
whereExists есть, а havingExists нету, ну и как конструировать запросы которые отличаются от select * from users ?