1. 程式人生 > >laravel5.4 關於數據填充的知識

laravel5.4 關於數據填充的知識

l數據庫 copy return mina sql reac see 窗口 for

需求:大量excel表格數據 集中整理到一個規定數據表中,並且增加新字段做標記
步驟:把需要整理的excel表格提前存放到mysql數據庫指定的表中 ,可以用圖形化工具來執行!

核心:利用laravel5.4 框架自帶的填充功能, 填充類都位於 database/seeds 具體可看文檔操作

基於以上需求:直接上代碼
<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
/**

  • Run the database seeds.
  • @return void
    */
    public function run()

    {
    // $this->call(UsersTableSeeder::class); //也可以以這樣的形式來執行
    //每50條遍歷一次 296_copy是excel表存進數據庫裏的新表名
    DB::table(‘296_copy‘)->orderBy(‘id‘)->chunk(50,function($result){
    foreach($result as $val){
    //car 目的表
    DB::table(‘car‘)->insert(
    [
    ‘字段‘ => $val->遍歷插入的數據,
    //增加字段插入
    ‘sign1‘ => ‘CKG‘,

                        ]
                    );
    
     }
    
    });

    }
    }

利用phpstrom編輯器 進行命令行操作:Terminal窗口 進入laravel項目
執行命令:
php artisan db:seed

laravel5.4 關於數據填充的知識