【发布时间】:2017-12-08 01:32:54
【问题描述】:
我们如何在 Laravel 中制作自定义播种器,它可以读取文件夹名称并将其放入数据库中的特定列中,然后将子文件夹的名称放入下一列,最后将文件名放入最后一列?
【问题讨论】:
-
正确查看文档
标签: database laravel laravel-5.4 laravel-seeding
我们如何在 Laravel 中制作自定义播种器,它可以读取文件夹名称并将其放入数据库中的特定列中,然后将子文件夹的名称放入下一列,最后将文件名放入最后一列?
【问题讨论】:
标签: database laravel laravel-5.4 laravel-seeding
通过工匠命令为命令运行下方的用户表创建播种器
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
【讨论】:
【讨论】: