欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

数据表:
Laravel 数据填充
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默认自带的填充文件,并进行配置
Laravel 数据填充

 public function run()
    {
        // $this->call(UsersTableSeeder::class);
        $this->call(NewsTableSeeder::class);
    }

6.开始填充
执行填充命令

php artisan db:seed

填充完成:
Laravel 数据填充
7.查看填充情况
Laravel 数据填充

相关标签: Laravel laravel