seeder + factory + fakerphp
1、建立工廠ui
php artisan make:factory WorksFactory
2、修改工廠中的內容spa
紅色處改成本身項目相對應的,$faker 對象的使用請百度查詢相關資料
$factory->define(\App\Models\Works::class, function (Faker $faker) { return [ 'id' => \Webpatser\Uuid\Uuid::generate(), 'title' => $faker->title, 'type' => '圖文', 'state' => '啓用', 'cover' => $faker->imageUrl(), 'author_id' => 'dbd829d0-9e4e-11e9-add8-63eac20516de', 'content' => $faker->text, 'sort' => 1 ]; });
3、建立數據填充器code
php artisan make:seeder WorksTableSeeder
4、修改數據填充器中的內容對象
紅色部分改成工廠對應的模型
class WorksTableSeeder extends Seeder { public function run() { factory(\App\Models\Works::class,100)->create(); } }
5、執行填充器blog
紅色部分改成要執行的填充器的名稱
php artisan db:seed --class=WorksTableSeeder