Laravel 5 拉威尔-唐';设置数据库种子时触发事件
我有一个服务提供商,它定义了在引导方法中要观察的模型,例如:Laravel 5 拉威尔-唐';设置数据库种子时触发事件,laravel-5,Laravel 5,我有一个服务提供商,它定义了在引导方法中要观察的模型,例如: Task::observe(TaskObserver::class); 在TaskObserver.php中,我正在监听更新模型时触发的updated事件 发生这种情况时,通知facade会向一组客户端发送电子邮件: Notification::send($clients, new TaskUpdated($task)); 一切正常,但我遇到的问题是,当我为数据库设置种子时,出现了一个错误[Symfony\Component\De
Task::observe(TaskObserver::class);
在TaskObserver.php
中,我正在监听更新模型时触发的updated
事件
发生这种情况时,通知facade会向一组客户端发送电子邮件:
Notification::send($clients, new TaskUpdated($task));
一切正常,但我遇到的问题是,当我为数据库设置种子时,出现了一个错误[Symfony\Component\Debug\Exception\FatalThrowableError]
__对非对象调用的克隆方法
我的表格播种器使用工厂,它只返回创建模型所需的值
工厂创建任务时,为什么会触发更新的事件?运行播种机时有没有避免错误的方法
播种机:
class DatabaseSeeder extends Seeder
{
public function run()
{
...
$this->call(TasksTableSeeder::class);
...
}
}
class TasksTableSeeder extends Seeder
{
public function run()
{
factory(Task::class, 50)->create();
}
}
$factory->define(Task::class, function (Faker $faker) {
return [
'title' => $faker->sentence,
'description' => $faker->sentence(8),
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
];
});
请发布您的种子文件请发布您的种子文件