Laravel数据库之Seeding

 

1.简介

 

Laravel提供了一种使用种子类将测试数据作为数据库种子的简单方法。

所有种子类都存储在database / seeders目录中。 种子类可能具有您想要的任何名称,但可能应该遵循一些明智的约定,例如UserSeeder等。

默认情况下,为您定义了DatabaseSeeder类。 在此类中,您可以使用call方法运行其他种子类,从而可以控制种子顺序。

 

2.书写Seeders

 

要生成种子,请执行make:seeder Artisan命令。 框架生成的所有种子都将放置在database / seeders目录中:

php artisan make:seeder UserSeeder

默认情况下,播种器类仅包含一个方法:run。 执行db:seed Artisan命令时,将调用此方法。

在run方法中,您可以根据需要将数据插入数据库中。 您可以使用查询生成器手动插入数据,也可以使用Eloquent模型工厂。

 

例如,让我们修改默认的DatabaseSeeder类,并将数据库insert语句添加到run方法:

你可能感兴趣的:(money,#,laravel,php,laravel)