ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΊΠ°ΠΊ yi/conv-laravel
ΠΠ°ΠΏΡΠΎΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ MySQL Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π² Laravel/Lumen
ΠΠ°ΠΏΡΠΎΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ MySQL Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π² Laravel/Lumen
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ
- ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° (Laravel/Lumen)
composer require "howyi/conv-laravel" --dev
- ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ (ΡΠΎΠ»ΡΠΊΠΎ Laravel)
php artisan vendor:publish --provider="Howyi\ConvLaravel\ConvServiceProvider"
- ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌΡ (Laravel/Lumen)
php artisan conv:reflect
Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π‘ΠΠΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
/ΡΡ
Π΅ΠΌΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
- ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π‘ΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡ (Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΡ Π΅ΠΌΡ)
php artisan conv:Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡΠ΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ – Π‘ΠΠΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡΡphp artisan ΠΌΠΈΠ³ΡΠΈΡΡΠ΅ΡΠ² ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ
ΠΠ΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ MySQL ΠΈΠ· ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (\PDO) ΠΈ DDLS (Π‘ΠΠΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡΡ)
Π― ΡΡΡΠ°Π» ΠΏΠΈΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ… π
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ
- ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° (Laravel/Lumen)
composer require "howyi/conv-laravel" --dev
- ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ (ΡΠΎΠ»ΡΠΊΠΎ Laravel)
php artisan vendor:publish --provider="Howyi\ConvLaravel\ConvServiceProvider"
- ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌΡ (Laravel/Lumen)
php artisan conv:reflect
Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π‘ΠΠΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
/ΡΡ
Π΅ΠΌΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
- ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π‘ΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡ (Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΡ Π΅ΠΌΡ)
php artisan conv:Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡΠ΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ – Π‘ΠΠΠΠΠΠΠ’Π¬ Π·Π°ΠΏΡΠΎΡΡphp artisan ΠΌΠΈΠ³ΡΠΈΡΡΠ΅ΡΠ² ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ
ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ π
ΠΊΠ°ΠΊ yi/conv-laravel-ΠΏΡΠΈΠΌΠ΅Ρ
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π΄Π»Ρ conv-laravel
ΠΡΠΈΠ³ΠΈΠ½Π°Π»: “https://dev.to/howyi/-i-made-a-php-library-conv-laravel-auto-generate-mysql-migration-queries–45nl”