Laravel 数据填充
程序员文章站
2022-05-18 21:05:35
...
1.创建并配置迁移文件
public function up()
{
Schema::create('news', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('title');
$table->string('keyword');
$table->string('desc');
$table->string('remark');
$table->integer('views')->default(0);
$table->text('content');
$table->timestamps();
});
}
2.运行迁移, 生成对应数据表
执行命令
php artisan migrate
或者
php artisan migrate:fresh
数据表:
3.创建数据填充
执行命令:
命名最好为NewsTableSeeder 这种格式
php artisan make:seeder NewsTableSeeder
4.配置填充项
public function run()
{
$input=[];
for ($i=0;$i<30;$i++){
$input[]=[
'title'=>Str::random(20),
'keyword'=>Str::random(30),
'desc'=>Str::random(150),
'remark'=>Str::random(100),
'content'=>Str::random(100),
'created_at'=>date('Y/m/d H:i:s'),
'updated_at'=>date('Y/m/d H:i:s'),
];
}
DB::table('news')->insert($input);
}
5.找到laravel默认自带的填充文件,并进行配置
public function run()
{
// $this->call(UsersTableSeeder::class);
$this->call(NewsTableSeeder::class);
}
6.开始填充
执行填充命令
php artisan db:seed
填充完成:
7.查看填充情况
上一篇: 入门MySQL——查询语法练习
下一篇: linux的sshd服务与管理命令