El paquete Kuu Pyaung convierte archivos de recursos y bases de datos de Zawgyi a Unicode.
Si el contexto es unicode, no se preocupe por el contexto del conflicto, Kuu Pyaung no ha convertido el contexto unicode en unicode nuevamente.
| Laravado | Paquete | 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 |
Para laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "Para Laravel 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "Para Laravel 5.5 | 5.6 | 5.7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "Para Laravel 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "Para Laravel> = 5.5 eso es todo. Este paquete admite el descubrimiento de paquetes nuevos de Laravel.
Si está utilizando Laravel <5.5, también debe agregar la clase de proveedor de servicios al archivo config/app.php de su proyecto:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,Puede publicar el archivo de configuración con:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " Puede convertir su aplicación ejecutando:
php artisan kuupyaung:runSi desea convertir solo los archivos, ejecute:
php artisan kuupyaung:run --only-filesSi desea convertir solo la base de datos, ejecute:
php artisan kuupyaung:run --only-databaseKuu Pyaung se puede configurar directamente en /config/kuu-pyaung.php.
Este es el contenido del archivo de configuración publicado:
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 ' ]
]
];Archivos Convertir
Este paquete se convierte solo en la carpeta en los resource directories . Puede determinar qué archivos de recursos se convertirán.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],Convertir la base de datos
Excluir tablas : Kuu Pyaung convierte solo tipos de datos string de la base de datos. Puede determinar qué tablas serán excluidas del converso. Además, si su tabla no tiene primary key (id or UUID) , esta tabla no se convertirá.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],Excluir columnas : si el valor de algunas columnas es quizás los nombres de archivo o rutas de archivo de Zawgyi. Puede agregar estas columnas en Exclude_Table_Columns en el archivo de configuración.
/*
* 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' ]
]
*/Recomendamos encarecidamente que use el modo de mantenimiento cuando convierta las tablas de la base de datos en el servidor de producción.
Puede convertir con Kuu-Pyaung en las siguientes situaciones,
Lo primero si estás usando el laravel <5.2
La segunda cosa que no desea instalar el proyecto actual.
Ejecute las pruebas con:
composer testConsulte ChangeLog para obtener más información sobre lo que ha cambiado recientemente.
Consulte contribuyendo para obtener más detalles.
Consulte contribuyendo para obtener más detalles.
Revise nuestra política de seguridad sobre cómo informar vulnerabilidades de seguridad.
La licencia MIT (MIT). Consulte el archivo de licencia para obtener más información.