CAS
802
2025-04-02
最近在使用Laravel開發(fā)一個項目,測試中需要增加數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)動作,當(dāng)?shù)谝淮螆?zhí)行完`php artisan db:seed` 后,增加新的seeder文件時執(zhí)行會報錯。錯誤信息如下`[ReflectionException] Class ***TableSeeder does not exist`
首先我已經(jīng)確保新的seeder文件和全局database seeder是在同一個seeder目錄下了,仍然會出現(xiàn)這個問題的原因是 我們需要清理下之前執(zhí)行生成的classmap信息。
在控制臺中執(zhí)行`composer dump-autoload`,然后再執(zhí)行`php artisan db:seed`.
在實際產(chǎn)品中,seeder一般用于產(chǎn)生基礎(chǔ)數(shù)據(jù),那么在線上環(huán)境中,我們不可以再直接執(zhí)行全部的seeder,可以選擇使用`php artisan db:seed--class=UserTableSeeder`來針對獨立的seeder文件進行操作。具體可以參考文檔laravel seeder
Laravel
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。