Php 拉威尔级';App\Http\Controllers\Controller';找不到

Php 拉威尔级';App\Http\Controllers\Controller';找不到,php,laravel,Php,Laravel,我是拉雷维尔的新手,我正在努力纠正这个错误。Controller.php存在于App\Http\Controllers\中。我已经尝试过composer dump autoload,但它没有修复它 我已经读到,我需要使用artisan为我的应用命名。然后将名称空间从App\更改为我的App name。我应该那样做吗 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Html

我是拉雷维尔的新手,我正在努力纠正这个错误。Controller.php存在于
App\Http\Controllers\
中。我已经尝试过composer dump autoload,但它没有修复它

我已经读到,我需要使用artisan为我的应用命名。然后将名称空间从App\更改为我的App name。我应该那样做吗

<?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.';
}
}

不需要此
使用App\Http\Controllers\Controller取下它,您的控制器应该可以正常工作。

尝试一次
composer dump autoload
命令

编辑:删除此行
class HomeController扩展控制器

并将其替换为
class HomeController extends\App\Http\Controllers\Controller


如果App/Http/Controllers/folder没有Controller.php文件,则类HomeController扩展App\Http\Controllers\Controller也可能发生错误


确保文件存在。

无需
使用App\Http\Controllers\Controller
如果名称空间相同,那么您是否有一个名为
Controller.php
的文件,其中包含一个名为
Controller
(具有相同名称空间)的类,该类与您的
HomeController
位于同一文件夹中?@MagnusEriksson我有一个名为Controller.php的文件,其中包含一个名为Controller(具有相同名称空间)的类在与我的HomeController相同的文件夹中。@MagnusEriksson
我已将其删除,但仍然收到相同的错误。[这是一个编辑器错误,还是您在访问指向HomeCotroller的路由时遇到了与异常相同的错误?@prashantdeshkmukh我尝试了composer dump autoload,但没有修复它。很抱歉,我忘了在post中写入它,我现在将编辑post。@mileom85签出更新的答案,尝试这两个选项看看是否有效。@mileom85签出更新的答案[[@prashantdeshkmukh我放弃了,我将删除所有内容并从GitHub中提取。从头开始,但我有可以再次使用的数据库和代码。文件存在。我已检查。