ホームページ >バックエンド開発 >PHPチュートリアル >[laravel5.1-0.0.6] Seederはテストデータを自動的に入力します
1. Seeder とは何ですか?Jianshu: http://www.jianshu.com/users/85c8826ce087/latest_articles
はデータフィラーツールです。
laravel には、database/seeds/DatabaseSeeder.php クラスが付属しています。
コマンドを使用して、ファイルが database/seeds/ の下に生成されます。シーダーは何に使用されますか?
<?phpuse Illuminate\Database\Seeder;use Illuminate\Database\Eloquent\Model;class DatabaseSeeder extends Seeder{ /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); // $this->call(UserTableSeeder::class); Model::reguard(); }}
フィラーの実行:
4.3 フィラーの実行
コマンド:
public function run() { DB::insert('insert into articles(title, content,created_at,updated_at) values (?, ?,?,?)', ['article-title2','article-content2', \Carbon\Carbon::now(),\Carbon\Carbon::now()] ); }
を追加します
php artisan make:seeder ArticleTableSeeder
public function run(){ $this->call(ArticleTableSeeder::class);}4.4 バッチ処理の高速化 本番データのモデルファクトリー
Laravel の学習アカデミーノート: http://laravelacademy.org /post/133.html