📅  最后修改于: 2023-12-03 15:32:37.167000             🧑  作者: Mango
当你使用Laravel框架中的一个插件laravel-filemanager时,有时会遇到错误404。这个错误通常出现在你试图上传一张图片或者展示图片的时候。
这是因为该插件在上传、展示图片的时候会使用到路由,而该路由没有被正确的注册到Laravel框架中,导致Laravel无法识别该路由,从而返回404错误。
解决方法如下:
php artisan vendor:publish --tag=lfm_config
这个命令会发现 public/vendor/laravel-filemanager/config/lfm.php
文件,其中包括公开的路径、上传大小限制、图片尺寸等选项。同样,该命令还会发现 public/vendor/laravel-filemanager/routes/web.php
文件,其中包括插件处理图片的API、资源路由等。
确保这两个文件都已正确的发布(copy)到相应的目录中。
当您更改了路由文件之后,请确保重新启动您的Web服务器,以确保该更改生效。
如果您正使用的是Laravel缓存,请尝试手动清除缓存和配置文件。执行以下命令:
php artisan config:clear
php artisan cache:clear
以上三步操作已经可以解决绝大多数的laravel-filemanager 404错误,如果还未解决,请尝试去laravel-filemanager的GitHub页面提交issue,寻求更多帮助。
代码片段:
php artisan vendor:publish --tag=lfm_config
php artisan config:clear
php artisan cache:clear