Php 拉威尔级';App\Http\Controllers\Controller';找不到
我是拉雷维尔的新手,我正在努力纠正这个错误。Controller.php存在于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
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中提取。从头开始,但我有可以再次使用的数据库和代码。文件存在。我已检查。