Ajax post 的数据 Observer 不处理???
我在根据教程优化url,但是发现没有用啊,是因为我用ajax提交的数据???不应该啊,request->save 不是服务端发生的事情吗?
<?php
namespace App\Observers;
use App\Models\Article;
use App\Handlers\SlugTranslateHandler;
// creating, created, updating, updated, saving,
// saved, deleting, deleted, restoring, restored
class ArticleObserver
{
public function saving(Article $article)
{
// XSS 过滤
$article->body = clean($article->body, 'user_article_body');
// 生成话题摘录
$article->excerpt = make_excerpt($article->body);
// 如 slug 字段无内容,即使用翻译器对 title 进行翻译
if ( ! $article->slug) {
$article->slug = app(SlugTranslateHandler::class)->translate($article->title);
}
}
}
saving里的都没有作用
需要在ServiceProvider里加入类似下面的代码:
快速入门《Laravel 6 中文文档》