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