laravel5.4 關於數據填充的知識
阿新 • • 發佈:2018-01-10
l數據庫 copy return mina sql reac see 窗口 for 需求:大量excel表格數據 集中整理到一個規定數據表中,並且增加新字段做標記
步驟:把需要整理的excel表格提前存放到mysql數據庫指定的表中 ,可以用圖形化工具來執行!
步驟:把需要整理的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 關於數據填充的知識