您的位置:首页 > 编程语言 > PHP开发

laravel数据填充(seeder)及faker和tinker的使用

2017-12-06 22:05 477 查看

语法

创建填充器:php artisan make:seeder 填充器名称 (使用大驼峰)

运行填充器:php artisan db:seed –class=UserTableSeeder



作用:快速插入测试数据

修改app->database->seeds下的文件的run方法

DB::table('day_t2')->insert([
['username' => 'test', 'content' => 'yyy', 'pwd' => md5('admin'), 'created_at' => 0, 'updated_at' => 0],
['username' => 'test', 'content' => 'yyy', 'pwd' => md5('admin'), 'created_at' => 0, 'updated_at' => 0],
['username' => 'test', 'content' => 'yyy', 'pwd' => md5('admin'), 'created_at' => 0, 'updated_at' => 0],
['username' => 'test', 'content' => 'yyy', 'pwd' => md5('admin'), 'created_at' => 0, 'updated_at' => 0],
]);


faker

faker是PHP的一个库

安装:composer require fzaninotto/faker

修改seeds下的文件
$faker = \Faker\Factory::create('zh_CN');
把上边的固定数据用$faker->字段名替换即可,例如:
['username' => $faker->name]


tinker

说明:tinker是Laravel自带的便于调试数据库的工具

运行:php artisan tinker

指令:通过模型操作数据库

参数2是调用工厂文件的次数

调用工厂文件:factory(App\Http\Model\StudentModel::class, 2)->create()



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: