ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

laraver6-数据填充

2022-05-18 10:02:17  阅读:171  来源: 互联网

标签:use 填充 Admin factory laraver6 php 数据 class artisan


1.创建模型工厂
php artisan make:factory AdminFactory --model=Admin

<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Models\System\Admin;
use Faker\Generator as Faker;

$factory->define(Admin::class, function (Faker $faker) {
return [
'name' => $faker->name,
'account' => $faker->unique()->name,
'password' => bcrypt(Admin::$defaultPassword),
];
});
2.创建seeders
php artisan make:seeder PostTableSeeder
完成 seeder 类的编写之后,你可能需要使用 dump-autoload 命令重新生成 Composer 的自动加载器
<?php

use Illuminate\Database\Seeder;
use App\Models\System\Admin;

class AdminTableSeeder extends Seeder
{
public function run()
{
factory(Admin::class, 2)->create();
}
}
3. 将新加的seeder添加到DatabaseSeeder.php

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        $this->call([
            AdminTableSeeder::class
        ]);
    }
}
4.执行命令

php artisan db:seed

php artisan db:seed --class=AdminTableSeeder    //指定seeder

 

标签:use,填充,Admin,factory,laraver6,php,数据,class,artisan
来源: https://www.cnblogs.com/CanyingV/p/16283523.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有