laravel的seeder數據填充

一、簡介
//Laravel 包含了一個簡單方法來填充數據庫——使用填充類和測試數據。全部的填充類都位於database/seeds目錄。
//填充類的類名徹底由你自定義,但最好仍是遵循必定的規則,好比可讀性,例如UserTableSeeder等等。安裝完 Laravel 後,
//會默認提供一個DatabaseSeeder類。從這個類中,你可使用call方法來運行其餘填充類,從而容許你控制填充順序。
二、填充器文件夾
//要生成一個填充器,能夠經過 Artisan 命令make:seeder。全部框架生成的填充器都位於database/seeders目錄:
php artisan make:seeder UserTableSeeder
切換到項目文件夾
C:\WINDOWS\system32>D:
D:\>cd D:\PHP\wamp64\www\laravel55
輸入命令php artisan make:seeder UserTableSeeder
      或者php artisan make:seeder index/UserTableSeederphp

 

 

 

3.編寫填充器

<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class UserTableSeeder extends Seeder{
    /**
     * 運行數據庫填充
     */
    public function run()
    {
        DB::table('users')->insert([
         'id' => '1',
'name' => 'lihua',laravel

 

        ]);
    }
}數據庫

鏈接數據庫框架

 

 

 

4、運行填充器

 

編寫好填充器類以後,可使用 Artisan 命令db:seed來填充數據庫。默認狀況下,db:seed命令運行能夠用來運行其它填充器類的DatabaseSeeder類,可是,你也可使用--class 選項來指定你想要運行的獨立的填充器類:測試

php artisan db:seedspa

php artisan db:seed --class=UserTableSeeder3d

你還可使用migrate:refresh命令來填充數據庫,該命令還能夠回滾並從新運行遷移,這在須要徹底重建數據庫時頗有用:blog

php artisan migrate:refresh --seedio

 

 

 

 

 

OKtable

相關文章
相關標籤/搜索