一、简介
//Laravel 包含了一个简单方法来填充数据库——使用填充类和测试数据。全部的填充类都位于database/seeds目录。
//填充类的类名彻底由你自定义,但最好仍是遵循必定的规则,好比可读性,例如UserTableSeeder等等。安装完 Laravel 后,
//会默认提供一个DatabaseSeeder类。从这个类中,你可使用call方法来运行其余填充类,从而容许你控制填充顺序。
二、填充器文件夹
//要生成一个填充器,能够经过 Artisan 命令make:seeder。全部框架生成的填充器都位于database/seeders目录:
php artisan make:seeder UserTableSeeder
①切换到项目文件夹
C:\WINDOWS\system32>D:
D:\>cd D:\PHP\wamp64\www\laravel55
②输入命令:php artisan make:seeder UserTableSeeder
或者:php artisan make:seeder index/UserTableSeederphp
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class UserTableSeeder extends Seeder{
/**
* 运行数据库填充
*/
public function run()
{
DB::table('users')->insert([
'id' => '1',
'name' => 'lihua',laravel
]);
}
}数据库
链接数据库框架
编写好填充器类以后,可使用 Artisan 命令db:seed来填充数据库。默认状况下,db:seed命令运行能够用来运行其它填充器类的DatabaseSeeder类,可是,你也可使用--class 选项来指定你想要运行的独立的填充器类:测试
php artisan db:seedspa
php artisan db:seed --class=UserTableSeeder3d
你还可使用migrate:refresh命令来填充数据库,该命令还能够回滚并从新运行迁移,这在须要彻底重建数据库时颇有用:blog
php artisan migrate:refresh --seedio
OK了table