首页 > 解决方案 > ReflectionException (-1) 类 App\Http\Controllers\Admin\Admincontroller 不存在

问题描述

我有一个托管在共享托管空间中的网站。经过长时间混乱的部署,我尝试登录系统,现在我收到此错误“ReflectionException (-1) Class App\Http\Controllers\Admin\Admincontroller 不存在”。这在每个路由操作中都存在。

我的公用文件夹文件已经在 public_html 中。

路线\web.php

Route::group(['middleware' => ['auth', 'admin'], 'prefix' => '/acumen'], function(){

    # index view for displaying admin section
    Route::get('/', 'Admin\Admincontroller@getIndexView')->name('admin.index');

我希望应用程序正常工作。

标签: laravellaravel-5shared-hosting

解决方案


您的控制器是AdminController.php,但您的路线定义说,所以它正在寻找而不是找到它。Admin\Admincontroller@getIndexViewAdmincontroller.php

这对于在 Windows 上开发但在区分大小写的 Linux/Mac 主机上部署的人来说很常见。修复路线定义中的套管,它应该可以工作;从长远来看,考虑使用 Laravel Homestead 之类的东西在区分大小写的文件系统上进行本地开发。


推荐阅读