Paket Kuu Pyaung mengonversi file sumber daya dan database dari Zawgyi ke Unicode.
Jika konteksnya Unicode, jangan khawatir tentang konteks konflik, Kuu Pyaung belum lagi mengubah konteks Unicode menjadi Unicode.
| Laravel | Kemasan | 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 |
Untuk Laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "Untuk Laravel 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "Untuk Laravel 5.5 | 5.6 | 5.7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "Untuk Laravel 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "Untuk Laravel> = 5.5 itu saja. Paket ini mendukung penemuan paket baru Laravel.
Jika Anda menggunakan Laravel <5.5, Anda juga perlu menambahkan kelas penyedia layanan ke file config/app.php proyek Anda:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,Anda dapat mempublikasikan file konfigurasi dengan:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " Anda dapat mengonversi aplikasi Anda dengan menjalankan:
php artisan kuupyaung:runJika Anda ingin mengonversi hanya file, jalankan:
php artisan kuupyaung:run --only-filesJika Anda ingin mengonversi hanya database, jalankan:
php artisan kuupyaung:run --only-databaseKuu Pyaung dapat dikonfigurasi langsung di /config/kuu-pyaung.php.
Ini adalah isi dari file konfigurasi yang diterbitkan:
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 ' ]
]
];File dikonversi
Paket ini hanya mengonversi folder di bawah resource directories . Anda dapat menentukan file sumber daya mana yang akan dikonversi.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],Konversi Basis Data
Kecualikan Tabel - Kuu Pyaung hanya mengkonversi tipe data string dari database. Anda dapat menentukan tabel mana yang akan dikecualikan dari konversi. Selain itu, jika tabel Anda tidak memiliki primary key (id or UUID) , tabel ini tidak akan dikonversi.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],Kecualikan kolom - Jika nilai beberapa kolom mungkin adalah nama file zawgyi atau jalur file. Anda dapat menambahkan kolom ini di excule_table_columns di file config.
/*
* 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' ]
]
*/Kami sangat menyarankan Anda harus menggunakan mode pemeliharaan saat Anda mengonversi tabel basis data di server produksi.
Anda dapat mengonversi dengan kuu-pyaung dalam situasi berikut,
Hal pertama jika Anda menggunakan Laravel <5.2
Hal kedua yang Anda tidak ingin menginstal proyek saat ini.
Jalankan tes dengan:
composer testSilakan lihat Changelog untuk informasi lebih lanjut tentang apa yang telah berubah baru -baru ini.
Silakan lihat berkontribusi untuk detailnya.
Silakan lihat berkontribusi untuk detailnya.
Harap tinjau kebijakan keamanan kami tentang cara melaporkan kerentanan keamanan.
Lisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.