今天在处理一个需求时,需要删除、修改数据库中的一些数据,但同时还需要做一些分发任务来执行
推送信息。
此时,在新建的seeder文件中是不能完成这件事情,刚好看到laravel5.1文档有这样一段话:
当然,有时候你想要从应用中路由或控制器之外的某些地方分发任务,因为这个原因,你可以在应用
的任何类中包含 DispatchesJobs trait,从而获取对分发方法的访问,举个例子,下面是使用该 trait 的示例类:
<?php
namespace App;
use Illuminate\Foundation\Bus\DispatchesJobs;
class ExampleClass{
use DispatchesJobs;
}
应用到项目中,完美解决问题。