Das Kuu Pyaung -Paket konvertiert Ressourcendateien und Datenbanken von Zawgyi in Unicode.
Wenn der Kontext Unicode ist, mach dir keine Sorgen um den Konfliktkontext, Kuu Pyaung hat den Unicode -Kontext nicht wieder in Unicode konvertiert.
| Laravel | Paket | 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 |
Für Laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "Für Laravel 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "Für Laravel 5.5 | 5.6 | 5.7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "Für Laravel 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "Für Laravel> = 5,5 ist das alles. Dieses Paket unterstützt Laravel New Paket Discovery.
Wenn Sie Laravel <5.5 verwenden, müssen Sie auch die Diensteanbieterklasse zur config/app.php -Datei Ihres Projekts hinzufügen:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,Sie können das Konfigurationsfile mit:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " Sie können Ihre App durch Ausführen konvertieren:
php artisan kuupyaung:runWenn Sie nur die Dateien konvertieren möchten, führen Sie aus:
php artisan kuupyaung:run --only-filesWenn Sie nur die Datenbank konvertieren möchten, führen Sie aus:
php artisan kuupyaung:run --only-databaseKuu Pyaung kann direkt in /config/kuu-pyaung.php konfiguriert werden.
Dies ist der Inhalt der veröffentlichten Konfigurationsdatei:
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 ' ]
]
];Dateien konvertieren
Dieses Paket konvertieren nur Ordner unter den resource directories . Sie können feststellen, welche Ressourcendateien konvertiert werden.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],Datenbankkonvertierung
Tabellen ausschließen - Kuu Pyaung konvertiert nur string -Datentypen aus der Datenbank. Sie können feststellen, welche Tabellen vom Konvertit ausgeschlossen werden. Wenn Ihre Tabelle keinen primary key (id or UUID) hat, wird diese Tabelle nicht konvertiert.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],Spalten ausschließen - Wenn der Wert einiger Spalten möglicherweise Zawgyi -Dateinamen oder Dateipfade ist. Sie können diese Spalten in den Konfigurationsdatei in den exclude_table_columns hinzufügen.
/*
* 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' ]
]
*/Wir empfehlen dringend, dass Sie den Wartungsmodus verwenden sollten, wenn Sie die Datenbanktabellen im Produktionsserver konvertieren.
Sie können in den folgenden Situationen mit Kuu-Pyaung konvertieren.
Das erste, wenn Sie den Laravel <5.2 verwenden
Das zweite, was Sie kein aktuelles Projekt installieren möchten.
Führen Sie die Tests mit: durch::
composer testWeitere Informationen zu dem, was sich in letzter Zeit geändert hat, finden Sie in ChangeLog.
Weitere Informationen finden Sie unter Beitrag.
Weitere Informationen finden Sie unter Beitrag.
Bitte überprüfen Sie unsere Sicherheitsrichtlinien, wie Sie Sicherheitslücken melden können.
Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenzdatei.