@Dimon3x

Как заполнить таблицу по умолчанию, при создании миграций?

Я создаю миграцию категорий и под категорий.

public function up()
    {
        Schema::create('categories', function (Blueprint $table) {
            $table->increments('id');
             $table->char('category_name', 100);
             $table->char('title_in_english', 100); //для того, что бы вывести все посты главной категории
        });
    }


public function up()
    {
        Schema::create('sub_categories', function (Blueprint $table) {
            $table->increments('id');
            $table->char('sub_category_name', 100);
            $table->integer('id_category');
        });
    }


Как сделать так, что бы после выполнения миграций, в базе уже были некоторые данные?

Например, для categories

category_name = Изображения
title_in_english = images

category_name = Видео
title_in_english = videos


Для sub_categories

sub_category_name = Автомобили
id_category = 1

sub_category_name = Дом
id_category = 2
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
xpert13
@xpert13
Full Stack Developer
Для этого есть Database: Seeding
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Прямо в миграции их и добавить. Через модель, через фабрику или через прямые запросы - как угодно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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