我们如何在Laravel中制作自定义播种器,它可以读取文件夹名称并将其放入数据库中的特定列,并在下一列中放入子文件夹的名称,最后是最后的文件名?
问问题
2143 次
2 回答
1
通过 artisan 命令为命令运行下方的用户表创建播种器
php artisan make:seeder UsersTableSeeder
现在在数据库文件夹中找到 UserTableSeeder.php
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('users')->insert([
'name' => str_random(10),
'email' => str_random(10).'@gmail.com',
'password' => bcrypt('secret'),
]);
}
}
在这个 str_random 中生成随机字符串 现在,通过以下命令运行这个播种机
php artisan db:seed
于 2017-07-04T15:07:59.260 回答
0
于 2017-07-04T14:28:50.540 回答