Laravel,转储自动加载,无需 Shell 访问

2024-02-09

我有两个同名的控制器:

app\controllers\CareersController.php(供公众使用)app\controllers\Admin\CareersController.php(对于管理员)

由于命名冲突,我添加了namespace admin;到管理控制器。

本地一切正常,但是当我将新的管理控制器上传到我的服务器时,出现错误:Class Admin\CareersController does not exist

据我了解,修复方法是:php artisan dump-autoload and composer dump-autoload

但是,我没有 Shell 访问权限来运行这些命令,而且服务器上也没有安装 Composer。那么,有没有办法在没有 Shell 访问权限的情况下重新加载自动加载文件呢?


Run composer dump-autoload本地。然后,在您的托管站点中, 您可以更新两个文件,autoload_classmap.php and autoload_static.php,手动输入vendor/composer文件夹。我更喜欢将添加的类从本地复制并粘贴到托管服务器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel,转储自动加载,无需 Shell 访问 的相关文章

随机推荐