簡體   English   中英

找不到致命錯誤類'App \\ Http \\ Controllers \\ Controller'Laravel 5.4

[英]Fatal Error Class 'App\Http\Controllers\Controller' not found Laravel 5.4

我嘗試使用name進行路由。

我已經嘗試使用Composer update,Clear Cache,Generate App key解決。

但這顯示出致命錯誤。

錯誤查看消息:

(1/1) FatalErrorException
Class 'App\Http\Controllers\Controller' not found
in ClassesController.php line 13

我的以下路線代碼:

<?php
  Route::prefix('Classes')->group(function(){
  Route::get('/add','ClassesController@index')->name('AddNewClass');
});

我的控制器代碼如下:

<?php
  namespace App\Http\Controllers;

  use App\Http\Controllers\Controller;

  use Illuminate\Http\Request;



  class ClassesController extends Controller{
    public function index()
     {
       return "Method Access";
     }

在這種情況下,我首先要確保包含類Controller的文件與代碼中所隱含的存在於與ClassesController相同名稱空間的同一目錄中。

如果Controller不存在,則可以創建類,也可以簡單地刪除extends Controller ,然后use App\\Http\\Controllers\\Controller;刪除該行use App\\Http\\Controllers\\Controller; 從您的代碼。

它為我工作。 用戶控制器

<?php

namespace App\Http\Controllers;
use App\Http\Controllers\Controller;


class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     */

    /* http://localhost:8080/laravelapps/blog/public/staff */
    public function showProfile()
    {
       return 'new';
    }
}

web.php

Route::get('/staff', 'UserController@showProfile');

http:// localhost:8080 / laravelapps / blog / public / staff

  • 檢查Controller文件夾中是否存在Controller.php文件(如果不存在),請從laravel項目下載或放置。
  • 之后運行以下命令php artisan app:name newproject
  • 確保在上面的行中我更新了文本“ newproject”,該文本應為Controller.php文件的第一行。 例如:名稱空間newproject \\ Http \\ Controllers;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM