LaravelPackages.net
Acme Inc.
Toggle sidebar
juy/character-solver

Solve some character issue on source code

211
1
1.0.10
About juy/character-solver

juy/character-solver is a Laravel package for solve some character issue on source code. It currently has 1 GitHub stars and 211 downloads on Packagist (latest version 1.0.10). Install it with composer require juy/character-solver. Discover more Laravel packages by juy or browse all Laravel packages to compare alternatives.

Last updated

Character Solver Laravel Package

Latest Version on Packagist Software License

Character Solver is global middleware solution (convert back HTML Entity encoding) for some characters.

Default character replacement list (Can be changed through the configuration file):

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

Supported/Tested Laravel versions

  • Laravel 5.1 | 5.2 | 5.3

Requirements

  • Laravel >= 5.1 : Laravel 5.1 or above.
  • PHP >= 5.5.9 : PHP 5.5.9 or above on your machine.

Installation

Step:1 Install through composer

Install

 composer require juy/character-solver

Manual install (alternative)

Simply add the following to the "require" section of your composer.json file, and run composer update command.

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

Remove

 composer remove juy/character-solver

Step 2: Add the service provider

Append this line to your service providers array in config/app.php.

Juy\CharacterSolver\ServiceProvider::class,

Step 3: Publish config

If you need change or add different character, you can publish a config file.

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

Config overview

You can modify config as you wish.

return [

    'enabled' => true,

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

Usage

Package run automatically with a global middleware. You can enable/disable it on config/charactersolver.php config file, after publish package config.

Advanced usage

If you want to use middleware at Kernel file:

  1. Publish package config and disable it on config/charactersolver.php config file ('enabled' => false,).
  2. Add the following code to app/Http/Kernel.php file, in web middleware groups.
\Juy\CharacterSolver\Middleware\CharacterSolver::class,

License

This project is open-sourced software licensed under the MIT License.

Comments