Menu

5.8. SEO 友好的 URL

SEO 友好的 URL

释义的 URL 有助于搜索引擎优化(SEO),本章节我们将开发自动生成 SEO 友好 URL 的功能。当用户提交发布话题的表单时,程序将调用 百度翻译 接口将话题标题翻译为英文,并储存于字段 slug 中。显示时候将 Slug 在 URL 中体现出来,假如话题标题为『Slug 翻译测试』的 URL 是:

http://larabbs.test/topics/119

加入 Slug 后 SEO 友好的链接为:

http://larabbs.test/topics/119/slug-translation-test

翻译处理器

首先,我们需将翻译的全部逻辑封装为一个类,并放置于 Handlers 文件夹中:

app/Handlers/SlugTranslateHandler.php

<?php

namespace App\Handlers;

use GuzzleHttp\Client;
use Overtrue\Pinyin\Pinyin;

class SlugTranslateHandler
{
    public func...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 7

powercen
重构了下,请多多指教
8 个点赞 | 6 个回复 | 分享
xiyoulan
slug 有 bug?
2 个点赞 | 0 个回复 | 问答
luckwang
SlugTranslateHandler 调用问题?
1 个点赞 | 1 个回复 | 问答
proHorry
关于这一节,我理解的正确吗?
0 个点赞 | 1 个回复 | 问答
ImVic
Class '、GuzzleHttp\Client' not found?
0 个点赞 | 7 个回复 | 问答
Pepsi丶
关于 ling () 方法参数的具体作用?
0 个点赞 | 1 个回复 | 问答
刻意练习,每日精进。
29
点赞
6016
浏览
7
讨论

作者
2