overxue/slug

中文的 URL slug

1.0.0 2018-04-28 06:25 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:55:16 UTC


README

支持中文 URL slug,目的是实现文章和帖子中文标题也可以使用 slug 类型的 URL(目前只支持 Laravel 框架中使用)

安装

这是一个标准的 Composer 包,你可以直接通过下面的命令行来安装

$ composer require "overxue/slug"

在 Laravel 中使用

  1. config/services.php中添加:
'baidu' => [
      'appId' => env('BAIDU_APP_ID'),
      'appKey' => env('BAIDU_APP_KEY')
  ],

.env文件中添加百度开放平台中申请的appid和密钥(未配置appid和密钥,程序会自动使用汉字转拼音方案来生成 Slug)百度开放平台

BAIDU_APP_ID=APP ID
BAIDU_APP_KEY=密钥
  1. 使用
app('slug')->translate('如何翻译laravel文档');
// how-to-translate-laravel-documents
// 不配置秘钥和appid返回     ru-he-fan-yi-laravel-wen-dang

或者

use Overxue\Slug\Slug;

$slug = new Slug(config('services.baidu'));
$slug->translate('如何翻译laravel文档');
// how-to-translate-laravel-documents

许可证

MIT