やシーダを作成することによって開始を播種:
php artisan make:seeder RolesTableSeeder
それはあなたの最初の役割を挿入し、その後、database/seeder/RolesTableSeeder.php
を生成し、そのファイルを開きます、ここれます例:次に
use Illuminate\Database\Seeder;
class RolesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('roles')->truncate();
$roles = [
[
'id' => 1,
'name' => 'Administrator',
'slug' => 'admin',
'created_at' => \Carbon\Carbon::now(),
'updated_at' => \Carbon\Carbon::now(),
],
[
'id' => 2,
'name' => 'Moderator',
'slug' => 'moderator',
'created_at' => \Carbon\Carbon::now(),
'updated_at' => \Carbon\Carbon::now(),
],
];
DB::table('roles')->insert($roles);
}
}
DatabaseSeeder
クラスにシーダを登録します。
public function run()
{
...
$this->call(RolesTableSeeder::class);
}
最後にphp artisan db:seed
を実行し、他のテーブルでも同じ操作を行います。
テスト目的で偽のユーザーなどの偽のデータを挿入する場合は、model factoriesを使用してください。
[ドキュメント](https://laravel.com/docs/5.1/seeding) – Rifki