【发布时间】:2016-01-14 10:52:04
【问题描述】:
在研究 Database Seeder 时,经常会看到人们在 Seeder 类中使用 DB::table('my_table')->insert(['column' => 'value'])。我想知道为什么我应该使用DB::* 而不是MyModel::* 来执行这些任务的这种明显约定背后的原因。
【问题讨论】:
-
我用关于模型工厂的注释更新了我的答案。我更喜欢简单的种子,因为它们速度很快,但模型工厂是播种时使用 Eloquent 的好方法
标签: php laravel laravel-5 laravel-5.1 convention