(1)构建模型类。模型类在Laravel数据库的操作中是个很主要的观点,可以将一个模型类看做是一个封装数据表的类,通过模型类就可以对这个数据表进行相应的操作。模型类将会在Eloquent ORM中详细先容。下面给出针对“users”数据表的模型类代码:
可以看到模型类非常大略,大略到无法看到这个类到底操作哪个数据表,实在对付模型类是可以设置数据表名称这个属性的,如果不设置,则默认以类名首字母小写后加上“s”作为数据表名称,如上例中定义的类名为“User”,以是数据表名称就为“users”,便是在数据库迁移过程中创建的数据表。将$timestamps属性设置为“false”,是由于默认情形下,对数据库添加数据时会自动添加Laravel框架定义的两个韶光字段,而在数据库迁移时定义的韶光字段不是Laravel框架供应的韶光字段,以是这里将其设置为“false”,表示在添加数据时不再添加这两个韶光字段,由于数据表中就没有设置Laravel定义的这两个韶光字段。有了数据表名,那么对模型类的任何操作就会直接操作数据表,包括数据的增加、删除、修正和查找。
(2)数据库添补文件的设计。 有了数据表的模型类,就可以操作数据表了,也就可以进行数据库添补文件的设计了。数据库添补文件一样平常放置在“laravel\database\seeds\”目录下,该文件以一个类的形式创建,类名可以任意取,不过一样平常约定类名为数据表名后加上“TableSeeder”,对付这个实例,类名为“UserTableSeeder”。须要把稳的是,文件名要与类名相同,否则无法自动加载类,同时该类要继续自“Illuminate\Database\Seeder”类,也可以通过artisan命令“php artisan make:seeder UserTableSeeder”自动创建添补文件。数据库添补设计代码如下:

这里首先通过“DB::table(\公众users\"大众)->delete();”语句将数据表中的数据删除,然后利用循环,通过“User”模型类的create()方法完成数据表中数据的添加,create()方法须要一个关联数组作为参数,而这个数组便是数据表中须要添加的数据,键为数据表字段名称,值为数据表中对应字段须要添加的数据。这些方法的实现细节在后续章节中会详细先容,这里只要先清楚每一步的浸染即可。完成上面添补文件的设计后,还须要做一件事情,即在相应的位置调用添补文件,这个位置便是Laravel框架中自带的添补文件“DatabaseSeeder.php”,也便是说在实行添补命令时,调用的是该类中的run()方法,而在该方法中注册添补文件,就会调用到自己设计的添补方法,从而完成数据添补。详细代码如下:
(3)实行数据库添补。实行数据迁移可以通过artisan命令“php artisan db:seed”来完成数据添补。