更改标题重新生成slug
在app/Observers/TopicObserver.php文件中添加如下方法
public function updating(Topic $topic)
{
//更改标题会推送任务到队列重新生成slug
//isDirty()方法检测属性是否更改
if ($topic->isDirty('title')) {
// 推送任务到队列
dispatch(new TranslateSlug($topic));
}
}
推荐文章: