Пакет Kuu Pyaung преобразует файлы ресурсов и базы данных из Zawgyi в Unicode.
Если контекст - Unicode, не беспокойтесь о конфликте, Куу Пьяунг больше не преобразовал контекст Unicode в Unicode.
| Ларавел | Упаковка | 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 |
Для Laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "Для Laravel 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "Для Laravel 5,5 | 5,6 | 5,7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "Для Laravel 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "Для Laravel> = 5,5, вот и все. Этот пакет поддерживает Laravel New Package Discovery.
Если вы используете Laravel <5.5, вам также необходимо добавить класс поставщика услуг в файл config/app.php вашего проекта:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,Вы можете опубликовать файл конфигурации с:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " Вы можете преобразовать свое приложение, запустив:
php artisan kuupyaung:runЕсли вы хотите преобразовать только файлы, запустите:
php artisan kuupyaung:run --only-filesЕсли вы хотите преобразовать только базу данных, запустите:
php artisan kuupyaung:run --only-databaseKuu Pyaung может быть настроен непосредственно в /конфиг /Kuu-pyaung.php.
Это содержимое опубликованного файла конфигурации:
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 ' ]
]
];Файлы конвертируются
Этот пакет конвертирует только папку в resource directories . Вы можете определить, какие файлы ресурсов будут конвертировать.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],База данных конвертировать
Исключить таблицы - Kuu Pyaung преобразует только типы данных string данных из базы данных. Вы можете определить, какие таблицы будут исключены из конверта. Кроме того, если в вашей таблице нет primary key (id or UUID) , эта таблица не будет преобразована.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],Исключить столбцы - если значение некоторых столбцов, возможно, является именами файлов Zawgyi или пути файла. Вы можете добавить эти столбцы в exclude_table_columns в файле конфигурации.
/*
* 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' ]
]
*/Мы настоятельно рекомендуем вам использовать режим обслуживания при конвертировании таблиц базы данных на производственном сервере.
Вы можете конвертировать с Kuu-Pyaung в следующих ситуациях,
Первое, если вы используете Laravel <5.2
Второе, что вы не хотите устанавливать текущий проект.
Запустите тесты с:
composer testПожалуйста, смотрите ChangeLog для получения дополнительной информации о том, что изменилось в последнее время.
Пожалуйста, смотрите для получения подробной информации.
Пожалуйста, смотрите для получения подробной информации.
Пожалуйста, просмотрите нашу политику безопасности о том, как сообщать о уязвимости безопасности.
Лицензия MIT (MIT). Пожалуйста, смотрите файл лицензии для получения дополнительной информации.