解决源代码中的字符问题
1.0.10
2016-12-23 13:00 UTC
Requires
- php: >=5.5.9
- illuminate/http: ^5.1
- illuminate/support: ^5.1
Suggests
- juy/providers: Load providers and aliases use a config file
README
字符解决方案是针对某些字符的全局中间件解决方案(转换回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文件中使用中间件
- 发布包配置并在
config/charactersolver.php
配置文件中禁用它('enabled' => false,
)。 - 将以下代码添加到
app/Http/Kernel.php
文件中的web中间件组。
\Juy\CharacterSolver\Middleware\CharacterSolver::class,
许可
此项目是开源软件,许可协议为MIT许可。