Миграции функционируют для:
Следовательно, ты должен переходить, но таким образом:
ApГіyate системы Seeders
, что ты permitirГЎn вводить реестры в твоей таблице Города
Начинает из-за teclar следующую команду от консоли на уровне папки raГ-z твоего проекта:
php artisan make:seeder CiudadesTableSeeder
Сейчас внутри тебя proyecto/database/seeders tendrГЎs новый файл с extensiГіn .php
и с именем, которое ты показал в предыдущей команде.
Твой следующий шаг deberГЎ состоять в том, чтобы составлять внутреннюю структуру в mГ©todo run()
, чтобы делать ее inserciГіn mГєltple из стоимости asГ-:
, Что deberГ, - чтобы светить asГ-:
<?php
use Illuminate\Database\Seeder;
class CiudadesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
return \DB::table('ciudades')->insert([
[
"columna1" => $valor1,
"columna2" => $valor2
],
[
"columna1" => $valor1,
"columna2" => $valor2
],
[
"columna1" => $valor1,
"columna2" => $valor2
],
[
"columna1" => $valor1,
"columna2" => $valor2
],
[
"columna1" => $valor1,
"columna2" => $valor2
]
]);
}
}
значимый Ло Гєnico - что:
, отнесясь друг к другу об ассоциативном array:
Следующее, что ты должен реализовывать, состоит в том, чтобы открывать так называемый файл: DatabaseSeeder.php , который deberГЎ получать так называемого в mГ©todo run()
из класса CiudadesTableSeeder
из этой формы:
Ты cГіdigo deberГ, - чтобы светить asГ-:
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(CiudadesTableSeeder::class);
}
}
В конце концов ты выполняешь следующую команду, чтобы вести себя с seeding
данных
php artisan db:seed
Все предыдущее deberГЎ вводить 5 новых реестров, не компрометируя тех, которые уже являются существующими.
Ссылки