簡體   English   中英

找不到 Laravel 類“App\\Http\\Controllers\\Controller”

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

我是 Laravel 的新手,我正在嘗試修復此錯誤。 Controller.php 存在於App\\Http\\Controllers\\ 我試過 composer dump-autoload 但它沒有修復它。

我已經讀到我需要使用 artisan 來命名我的應用程序。 然后它將命名空間從 App\\ 更改為我的應用程序名稱。 我應該這樣做嗎?

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Html\FormBuilder;
use DB;
use App\Http\Controllers\Controller;

class HomeController extends Controller
{
/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('auth');
}

/**
 * Show the application dashboard.
 *
 * @return \Illuminate\Contracts\Support\Renderable
 */
public function index()
{
    return view('home');
}

public function insertform()
{
    return view('home');
}

public function insertMeasurement(Request $request) {
    $neck = $request->input('neck');
    $arm_length = $request->input('arm_length');
    $chest = $request->input('chest');
    $stomach = $request->input('stomach');
    $seat = $request->input('seat');
    $shirt_length = $request->input('shirt_length');
    $shoulder = $request->input('shoulder');
    $arm = $request->input('arm');
    $bicep = $request->input('bicep');
    $wrist = $request->input('wrist');
    $data=array("neck"=>$neck,"arm_length"=>$arm_length,"chest"=>$chest,"stomach"=>$stomach,"seat"=>$seat,
                "shirt_length"=>$shirt_length,"shoulder"=>$shoulder,"arm"=>$arm,"bicep"=>$bicep,"wrist"=>$wrist);
    DB::table('measurements')->insert($data);
    echo "Record inserted successfully.<br/>";
    echo '<a href = "/insert">Click Here</a> to go back.';
}
}

嘗試一次composer dump-autoload命令。

編輯:刪除這一行class HomeController extends Controller

並將其替換為class HomeController extends \\App\\Http\\Controllers\\Controller

或者

class HomeController extends App\\Http\\Controllers\\Controller

不需要這個use App\\Http\\Controllers\\Controller; 取下它,您的控制器應該可以正常工作。

如果 App/Http/Controllers/ 文件夾沒有 Controller.php 文件,也會發生錯誤。

確保文件存在。

暫無
暫無

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

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