អត្ថបទនេះ Techfree នឹងនិយាយអំពីរបៀបនៃការដោះស្រាយបញ្ហា Migrate។ នៅពេលដែលយើងបង្កើត Project laravel ដំបូង ជាចាំបាច់ត្រូវមាន Database ដែលយើងធ្វើការបង្កើតវាដោយធ្វើការ Migrate។
ពេលដែលយើងបង្កើត Model ដំបូង ព្រមទាំងបង្កើតអោយមាន file Migration ដោយធ្វើការ Run Command ដូចរូប៖
វានឹងធ្វើការជោគជ័យ ហើយបង្កើតជា file Migration ដែលជាកន្លែងសម្រាប់យើងបន្ថែម field ឫ លុប field table ចេញវិញ ដូចរូប៖
ប៉ុន្តែនៅពេលដែលយើងចង់បន្ថែម field table ឫ ធ្វើការ migrate វានឹងបង្ហាញ Error ដូចរូប៖
ដើម្បីអាចបង្កើត បាន ត្រូវតែអោយវាក្លាយទៅជា Schema Default String Lengthជាមុនសិនទោះបអាចបង្កើតបាន។
សូមចូលទៅ app->Provider->AppServiceProvider.php ដូចរូប៖
ប៉ុន្តែវាបាន បង្កើត Table Default រូចហើយនៅក្នុង Database គ្រាន់មិនបង្កើត Table ដែលយើងបង្កើតបន្ថែម
ដូចរូប៖
ដូច្នេះយើងត្រូវចូលទៅកាន់ Database ដើម្បីលុប Table Default នោះជាមុនសិន បន្ទាប់មក Run Migrate ម្ដង់ទៀត ដូចរូប៖