Download the PHP package mrgear/laravel-persian-normalizer without Composer

On this page you can find all versions of the php package mrgear/laravel-persian-normalizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-persian-normalizer

Laravel Persian Normalizer

A Laravel package for Persian text normalization. This package helps to normalize Persian text and convert it into a standardized format. It handles tasks such as converting Persian digits to English, replacing Persian characters with standardized ones, and normalizing text for storage or display.

Features

Installation

1. Install the Package

You can install the package via Composer by running the following command:

2. Publish the Configuration File (Optional)

After installing, you may publish the configuration file to customize the settings according to your application's needs:

This will publish the configuration file to config/mrgear-persian-normalizer.php.

Usage

Middleware Usage

To normalize Persian text for all incoming requests, you can use the provided middleware. The middleware will automatically normalize the input data of all requests except those specified in the except configuration.

1. Apply Middleware in Routes

You can use the middleware in your routes like this:

This middleware will normalize all incoming data for requests that pass through this route.

2. Customize Middleware Behavior

You can specify which fields to exclude from normalization using the except configuration in the config/mrgear-persian-normalizer.php file.

Example configuration:

Using the Normalizer Class Directly

You can also use the normalizer directly in your controllers or services.

This will normalize all the fields in the request except the ones specified in the except array.

Configuration

The package is configurable via the config/mrgear-persian-normalizer.php file. The following settings are available:

Example

Before Normalization

After Normalization

License

This package is open-source software licensed under the MIT License.


All versions of laravel-persian-normalizer with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
laravel/framework Version >=9.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mrgear/laravel-persian-normalizer contains the following files

Loading the files please wait ....