Laravel 4 db种子特定播种机文件

时间:2013-11-18 03:39:52

标签: database laravel-4

我有一个现有的用户表,其中包含来自UserSeeder.php的db:seed播种的信息。现在,我正在添加新的产品表,并希望将信息播种到产品表中。如何阻止Laravel将UserSeeder播种到数据库中,但只有新的ProductSeeder被播种?

感谢。

2 个答案:

答案 0 :(得分:52)

您可以按类名调用各个种子类。 来自docs

  

默认情况下,db:seed命令运行DatabaseSeeder类   可用于调用其他种子类。但是,你可以使用   --class选项,用于指定要单独运行的特定播种器类:

php artisan db:seed --class=ProductTableSeeder

在上面的示例中,ProductTableSeeder类应存在于app/database/seeds

答案 1 :(得分:3)

以下是类完整命名空间的工作示例:

应使用双反斜杠var Vis_Controller = function(content){ this.content = content; this.hide = function(){ content.style.display = "none"; } this.show = function(){ content.style.display = "block"; } } window.addEventListener("load", function(){ var content = document.getElementById("content"); var button_show = document.getElementById("button-show"); var button_hide = document.getElementById("button-hide"); var vis_controller = new Vis_Controller(content); button_show.addEventListener("click",vis_controller.show); button_show.addEventListener("click",vis_controller.hide); });

班级名称为\\

DefaultBannersSeeder