Php Laravel 5.3反射错误-即使控制器存在

Php Laravel 5.3反射错误-即使控制器存在,php,laravel-5,routes,Php,Laravel 5,Routes,我已经创建了laravel控制器和路由。我检查文件里面的所有东西。它适用于宅地。但当我把它上传到服务器上时,它给了我反射错误。有什么想法吗?我正在使用Centos 7和PHP5.6 ReflectionException in Container.php line 749: Class App\Http\Controllers\Backend\Takeaway\package\PackageController does not exist in Container.php line 749 a

我已经创建了laravel控制器和路由。我检查文件里面的所有东西。它适用于宅地。但当我把它上传到服务器上时,它给了我反射错误。有什么想法吗?我正在使用
Centos 7
PHP5.6

ReflectionException in Container.php line 749:
Class App\Http\Controllers\Backend\Takeaway\package\PackageController does not exist
in Container.php line 749
at ReflectionClass->__construct('App\Http\Controllers\Backend\Takeaway\package\PackageController') in Container.php line 749
at Container->build('App\Http\Controllers\Backend\Takeaway\package\PackageController', array()) in Container.php line 644
at Container->make('App\Http\Controllers\Backend\Takeaway\package\PackageController', array()) in Application.php line 709
at Application->make('App\Http\Controllers\Backend\Takeaway\package\PackageController') in Route.php line 203
at Route->getController() in Route.php line 316
at Route->controllerMiddleware() in Route.php line 278
at Route->gatherMiddleware() in Router.php line 666
at Router->gatherRouteMiddleware(object(Route)) in Router.php line 646
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 629
at Router->dispatchToRoute(object(Request)) in Router.php line 607
at Router->dispatch(object(Request)) in Kernel.php line 268
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 51
at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 150
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 54

检查文件和路由的命名空间。一定是这样的

<?php
namespace App\Http\Controllers\Backend\Takeaway\package`
这是由于
RouteServiceProvider
中有一个基本命名空间造成的:

protected$namespace='App\Http\Controllers'


另外,在任何奇怪的情况下,我都会运行composer dump autoload

。这是因为我没有采取适当的命名惯例


我在路线课上换了包裹。由于其区分大小写

我肯定会使用composer dumpautoload,如果您更改了某些类名或创建了新的类名,那么所有这些奇怪的错误似乎都找不到新的类-只要使用composer dumpautoload,几乎总是会修复这些错误
Route::get('/url', 'Backend\Takeaway\package@actionname')
    ->name('routename');