我正在尝试使用Laravel 5.4将表单提交到数据库,但每次按下提交按钮时都会收到以下错误消息:
致命错误:Class' App \ Http \ Controllers \ Controller'没找到。
以下是controller.php
的代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index()
{
return view('./');
}
public function about()
{
$title='About us';
return view('pages.about')->with('title',$title);
}
public function services()
{
$data=array(
'title'=>'Services',
'services'=>['Mechanic help','book a mechanic','others']
);
return view('pages.services')->with ($data);
}
public function create()
{
}
}
答案 0 :(得分:1)
这种错误意味着您要么丢失同一文件夹中的Controller.php文件,要么自动加载器没有加载它,或者它没有定义类控制器。这是Laravel仓库中的文件:
https://github.com/laravel-shift/laravel-5.4/blob/master/app/Http/Controllers/Controller.php
答案 1 :(得分:1)
致命错误:Class&#39; App \ Http \ Controllers \ Controller&#39;没找到。
此错误只能意味着您缺少此课程。确保您与Controller.php
位于同一文件夹中PagesController.php
。另外,请检查您是否使用了正确的命名空间并严格按照大写。