我在使用Laravel 5.5时遇到了奇怪的问题
我可以更新甚至删除控制器,但看起来好像还在调用缓存/旧版本。
我已尝试清除缓存,清除路由缓存,清除配置缓存 - 似乎没有任何影响。
在我的本地测试环境中,如果我删除控制器文件然后尝试访问它,我立即得到一个未找到的错误。在我的生产服务器上,我没有。
任何人都有任何想法或建议吗?
答案 0 :(得分:3)
您可以尝试运行:
php artisan clear-compiled
和
composer dump-autoload
和
php artisan route:cache
如果你正在运行队列:
php artisan queue:restart
另请注意,根据APP_ENV
文件中的APP_DEBUG
或.env
,您获得的错误可能会有所不同,但可能并非如此。
答案 1 :(得分:1)
我遇到了同样的问题。至于我,原因在于作曲家classLoader。
<ImageView
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="28dp"
android:layout_marginRight="28dp"
android:layout_marginTop="20dp"
app:srcCompat="@drawable/search"/>
答案 2 :(得分:0)
好吧不知道问题是什么,但删除'App'中的'Http'目录并重新设置了诀窍。
答案 3 :(得分:0)
我曾经遇到过同样的问题,因为我放置了一个“ CustomController2”和一个“ CustomController”,只是因为我不想在失败的情况下删除前一个。
我删除了第二个,并清除了路由缓存,问题得以解决。
答案 4 :(得分:0)
由于htaccess,我遇到了同样的问题。我评论了这一行并解决了问题:
到期默认为“访问2天”
文件被浏览器缓存:
## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
##ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES HEADER CACHING ##
答案 5 :(得分:0)
就我而言,我按照此处提供的其他解决方案的建议进行了操作,但没有任何反应。我不得不刷新我正在使用的Wamp Server,仅此而已,它又开始正常工作。