Добавить несколько строк во время миграции - PullRequest
0 голосов
/ 28 августа 2018

Мне интересно, есть ли способ сделать 10-50 строк в качестве строк по умолчанию, которые могут быть добавлены после переноса в базу данных?

В случае, если мне нужно использовать php artisan migrate:fresh его боль, чтобы добавлять простые значения снова и снова. Как у меня есть таблица «Страны», в которую мне нужно добавлять снова и снова при запуске migrate: fresh ...

OR

Могу ли я как-то исключить некоторые таблицы из других, на которые будут влиять командные строки

Как внутри create_countries_table:

DO_NOT_TOUCH_THIS_TABLE

Спасибо

UPDATE:

Без маршрутов и т. Д. Просто путем миграций

1 Ответ

0 голосов
/ 28 августа 2018

В Laravel есть отличная система, все, что вам нужно для использования баз данных.

Например, у вас есть таблица пользователей, и вы хотите создать несколько пользователей.

Сначала создайте сеялку, используя команду make:seeder

php artisan make:seeder UsersTableSeeder

Затем откройте свой UsersTableSeeder и добавьте эти строки

public function run()
    {
        DB::table('users')->insert([
            'name' => str_random(10),
            'email' => str_random(10).'@gmail.com',
            'password' => bcrypt('secret'),
        ]);
    }

Затем откройте свой класс DatabaseSeeder и добавьте эту строку

public function run()
{
     $this->call(UsersTableSeeder::class);
}

и запустите db:seed команду

php artisan db:seed

Для получения более подробной информации ознакомьтесь с высев на документах Laravel

...