Le package Kuu Pyaung convertit les fichiers de ressources et les bases de données de Zawgyi à Unicode.
Si le contexte est Unicode, ne vous inquiétez pas du contexte du conflit, Kuu Pyaung n'a plus converti le contexte Unicode en Unicode.
| Laravel | Emballer | Php |
|---|---|---|
| 5.2.x | 1.x | > = 5.6.4 |
| 5.3.x | 1.x | > = 5.6.4 |
| 5.4.x | 1.x | > = 5.6.4 |
| 5.5.x | 2.x | > = 7.0.0 |
| 5.6.x | 2.x | > = 7.1.3 |
| 5.7.x | 2.x | > = 7.1.3 |
| 5.8.x | 3.x | > = 7.2.0 |
| 6.x | 3.x | > = 7.2.0 |
| 7.x | 3.x | > = 7.2.5 |
| 8.x | 4.x | > = 7.4 |
| 9.x | 5.x | > = 8.1 |
| 10.x | 5.x | > = 8.1 |
Pour Laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "Pour Laravel 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "Pour Laravel 5.5 | 5.6 | 5.7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "Pour Laravel 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "Pour Laravel> = 5,5 C'est tout. Ce package prend en charge Laravel New Package Discovery.
Si vous utilisez Laravel <5.5, vous devez également ajouter la classe du fournisseur de services au fichier config/app.php de votre projet:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,Vous pouvez publier le fichier de configuration avec:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " Vous pouvez convertir votre application en exécutant:
php artisan kuupyaung:runSi vous souhaitez convertir uniquement les fichiers, exécutez:
php artisan kuupyaung:run --only-filesSi vous souhaitez convertir uniquement la base de données, exécutez:
php artisan kuupyaung:run --only-databaseKuu Pyaung peut être configuré directement dans /config/kuu-pyaung.php.
Ceci est le contenu du fichier de configuration publié:
return [
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],
/*
* These database table columns will be excluded from the convert.
*
* The value of the some columns may be filenames or you don't want to convert.
* Eg - 'table_name' => [ 'exclude_column', 'exclude_column' ]
*/
' exclude_table_columns ' => [
' users ' => [ ' profile_pic ' , ' file_path ' ],
' orders ' => [ ' invoice_path ' ]
]
];Les fichiers convertissent
Ce package convertit uniquement le dossier sous les resource directories . Vous pouvez déterminer quels fichiers de ressources seront convertis.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],Converti de base de données
Exclure les tables - Kuu Pyaung convertit uniquement les types de données string à partir de la base de données. Vous pouvez déterminer quelles tables seront exclues du converti. De plus, si votre tableau n'a pas primary key (id or UUID) , ce tableau ne sera pas converti.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],Exclure les colonnes - Si la valeur de certaines colonnes est peut-être des noms de fichiers ou des chemins de fichier Zawgyi. Vous pouvez ajouter ces colonnes dans les colonnes Exclude_Table_Columns dans le fichier de configuration.
/*
* These database table columns will be excluded from the convert.
*
* The value of the some columns may be filenames that you don't want to convert.
* Eg - 'table_name' => [ 'exclude_column', 'exclude_column' ]
*/
/*
'exclude_table_columns' => [
'users' => [ 'profile_pic', 'file_path' ],
'orders' => [ 'invoice_path' ]
]
*/Nous vous recommandons fortement d'utiliser le mode de maintenance lorsque vous convertissez les tables de base de données dans le serveur de production.
Vous pouvez convertir avec Kuu-Pyaung dans les situations suivantes,
La première chose si vous utilisez le laravel <5.2
La deuxième chose que vous ne voulez pas installer le projet actuel.
Exécutez les tests avec:
composer testVeuillez consulter Changelog pour plus d'informations sur ce qui a changé récemment.
Veuillez consulter la contribution pour plus de détails.
Veuillez consulter la contribution pour plus de détails.
Veuillez consulter notre politique de sécurité sur la façon de signaler les vulnérabilités de sécurité.
La licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.