Laravel执行migrate操作提示”Class not found”

WBOY
Freigeben: 2016-06-23 13:12:06
Original
1485 Leute haben es durchsucht

使用Laravel的artisan命令工具执行migrate操作,提示”Class not found”的错误,但是这个migrate类文件是存在的,如遇到这个问题,可执行以下composer dump-autoload,问题得到解决。

一开始报错如下:

[root@iZ94r80gdghZtanteng.me]# php artisan migrate:reset                                                          [Symfony\Component\Debug\Exception\FatalThrowableError]  Fatalerror: Class 'CreateAttachmentTable' not found
Nach dem Login kopieren

无论执行migrate什么操作都提示类找不到。

执行composer dump-autoload后,再次运行migrate操作,一切正常。

[root@iZ94r80gdghZtanteng.me]# composer dump-autoloadGeneratingautoloadfiles[root@iZ94r80gdghZtanteng.me]# php artisan migrate:resetRolledback: 2016_03_30_104849_create_attachment_tableRolledback: 2016_03_07_094057_create_admins_tableRolledback: 2016_02_22_102354_entrust_setup_tablesRolledback: 2016_02_22_091444_my_ask_anwser_tableRolledback: 2014_10_12_100000_create_password_resets_tableRolledback: 2014_10_12_000000_create_users_table
Nach dem Login kopieren

composer dump-autoload的作用

composer dump-autoload命令的作用是优化自动加载,当把代码部署到生产环境中,或者增加删除了自动加载文件夹里的类文件,需要执行一下自动加载命令,这样自动加载才会起作用。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!