Задать вопрос
Shelderr
@Shelderr

Почему возникает ошибка Array to string conversion?

Здравствуйте.
Скачал пакет laravel nested set и при попытке засеять таблицу происходит ошибка Array to string conversion.
Код сидера:
class ShopTableSeeder extends Seeder
{
    public function run()
    {
      $shops = [
            [
                'category_name' => 'Books',
                    'children' => [
                        [
                            'category_name' => 'Comic Book',
                            'children' => [
                                    ['category_name' => 'Marvel Comic Book'],
                                    ['category_name' => 'DC Comic Book'],
                                    ['category_name' => 'Action comics'],
                            ],
                        ],
                        [
                            'category_name' => 'Textbooks',
                                'children' => [
                                    ['category_name' => 'Business'],
                                    ['category_name' => 'Finance'],
                                    ['category_name' => 'Computer Science'],
                            ],
                        ],
                    ],
                ],
                [
                    'category_name' => 'Electronics',
                        'children' => [
                        [
                            'category_name' => 'TV',
                            'children' => [
                                ['category_name' => 'LED'],
                                ['category_name' => 'Blu-ray'],
                            ],
                        ],
                        [
                            'category_name' => 'Mobile',
                            'children' => [
                                ['category_name' => 'Samsung'],
                                ['category_name' => 'iPhone'],
                                ['category_name' => 'Xiomi'],
                            ],
                        ],
                    ],
                ],
        ];
        foreach($shops as $shop)
        {
            \App\Shop::create($shop);
        }
    }
}

5af83e311a926119259213.png
  • Вопрос задан
  • 1479 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Нужно передавать строку, а не массив.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@p4rk
нужно в модель добавить
use Kalnoy\Nestedset\NodeTrait;

class Foo extends Model {
    use NodeTrait;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы