解决源代码中的字符问题

安装: 209

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 0

开放问题: 1

类型:laravel-package

1.0.10 2016-12-23 13:00 UTC

This package is auto-updated.

Last update: 2024-08-29 03:36:10 UTC


README

Latest Version on Packagist Software License

字符解决方案是针对某些字符的全局中间件解决方案(转换回HTML实体编码)。

默认字符替换列表 (可以通过配置文件进行更改)

ç ->  ç
Ç ->  Ç
ö   ->  ö
Ö   ->  Ö
ü   ->  ü
Ü   ->  Ü

支持的/测试的Laravel版本

  • Laravel 5.1 | 5.2 | 5.3

要求

  • Laravel >= 5.1 : Laravel 5.1 或更高版本。
  • PHP >= 5.5.9 : 在您的机器上安装PHP 5.5.9 或更高版本。

安装

步骤1:通过composer安装

安装

➜ composer require juy/character-solver

手动安装(替代方案)

只需将以下内容添加到您的composer.json文件的"require"部分,然后运行composer update命令。

"juy/character-solver": "^1.0"

移除

➜ composer remove juy/character-solver

步骤2:添加服务提供者

将此行添加到您的config/app.php文件中的service providers数组中。

Juy\CharacterSolver\ServiceProvider::class,

步骤3:发布配置

如果您需要更改或添加不同的字符,可以发布一个配置文件。

➜ php artisan vendor:publish --provider="Juy\CharacterSolver\ServiceProvider" --tag="config" --force

配置概览

您可以根据需要修改配置。

return [

    'enabled' => true,

    // Default character replacement
    'translate' => [
        'ç' => 'ç',
        'Ç' => 'Ç',
        'ö'   => 'ö',
        'Ö'   => 'Ö',
        'ü'   => 'ü',
        'Ü'   => 'Ü',
    ]
];

使用方法

该包会自动运行全局中间件。您可以在发布包配置后,在config/charactersolver.php配置文件中启用/禁用它。

高级使用

如果您想在Kernel文件中使用中间件

  1. 发布包配置并在config/charactersolver.php配置文件中禁用它('enabled' => false,)。
  2. 将以下代码添加到app/Http/Kernel.php文件中的web中间件组。
\Juy\CharacterSolver\Middleware\CharacterSolver::class,

许可

此项目是开源软件,许可协议为MIT许可