【问题标题】:Laravel Controller does not exist, but actually it doesLaravel Controller 不存在,但实际上存在
【发布时间】:2021-05-24 06:58:03
【问题描述】:

我的控制器有问题。在我的本地存储库中,我 serve 项目有效! 路线:web.phpRoute::get('/jobs', 'one\jobs\JobsController@index'); 但是当我在我公司的服务器上尝试时,它不起作用! 它说控制器不存在。我已经比较了控制器和网络路由,但它与我本地的相同。

这是我的控制器:

App\Http\Controllers\one\Jobs\JobsController;

    <?php
    
    namespace App\Http\Controllers\one\Jobs;
    
    use App\Http\Controllers\Controller;
    use Illuminate\Http\Request;
    use App\Library\One\ApiLibrary;
    use Alert;
    
    class JobsController extends Controller
    {
        public function __construct()
        {
            $this->apiLib = new ApiLibrary;
        }
        /**
         * Display a listing of the resource.
         *
         * @return \Illuminate\Http\Response
         */
        public function index(Request $request)
        {
            $token = $request->session()->get('token');
            $put['data'] = ['token' => $token];
            
            $this->apiLib->setParams($put['data']);
            $result = $this->apiLib->generate('GET','/api/jobs');
            
            if(!empty($result->status))
            {
                $data = $result->data;
                $action = $result->action->original;
    
                return view('one.jobs.jobsList',compact('data', 'action'));
            }else{
                $err_messages = "Server Error"; 
                return view('one.errors.errors', compact('err_messages'));
            }
        }
    }

知道如何解决这个问题吗?提前致谢!

【问题讨论】:

    标签: laravel controller laravel-controller


    【解决方案1】:

    你引用控制器的方式是错误的:

    Route::get('/jobs', 'one\jobs\JobsController@index');
    

    应该是:

    Route::get('/jobs', 'one\Jobs\JobsController@index');
    

    您在控制器namespace 中使用了大写J,但在web.php 中引用它时使用了小写j。这些内容区分大小写,并且应该与 psr-4 自动加载的文件和文件夹的命名相匹配。

    【讨论】:

    • 我试过了,效果很好!!谢谢@Peppermintology
    猜你喜欢
    • 2012-04-23
    • 2022-01-11
    • 2013-01-03
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多