一、簡介
//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
<?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
]);
}
}數據庫
鏈接數據庫框架
編寫好填充器類以後,可使用 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
OK了table