【发布时间】:2018-09-08 06:55:16
【问题描述】:
我想为不同角色的用户生成假数据,
我的文件在下面,
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Faker\Factory as Faker;
class InsertUserSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run() {
$faker = Faker::create();
foreach (range(1, 10) as $index) {
DB::table('user')->insert([
'name' => $faker->name,
'email' => $faker->email,
'role' => 'admin',
]);
}
}
}
从上面的代码会生成 10 条管理员角色记录。
我想从['admin','superadmin','client','agent','engineer']生成不同角色的记录
如何从给定的角色数组中获取角色的值。
【问题讨论】:
-
你可以foreach不同的用户角色!比如 10 条管理员用户角色记录,10 条员工用户角色记录!
-
感谢您的帮助,但这是最后的方法,有没有其他方法可以生成以上 10 条不同角色的记录?