2017-12-04 44 views
-4

Laravel 5.4を使用してデータベースにフォームを送信しようとしていますが、Submitボタンを押すたびにこのエラーメッセージが表示されます:致命的なエラーを解決する方法:クラス 'App Http Controllers Controller'が見つかりません

以下は

Fatal error: Class 'App\Http\Controllers\Controller' not found.

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

まあ、どのクラスを拡張しようとしていますか?明らかに 'App \ Http \ Controllers \ Controller' ... – deceze

+0

'controller.php'。それはファイルの名前で、 'app/Http/Controllers'ディレクトリにありますか? – mbozwood

答えて

1

Fatal error: Class 'App\Http\Controllers\Controller' not found.

このエラーは唯一のあなたは、このクラスが欠落していることを意味します:これはLaravelのレポでファイルです。 PagesController.phpと同じフォルダにController.phpがあることを確認してください。また、適切な名前空間を使用していて大文字で厳密に指定されているかどうかを確認してください。

+0

それはPagesController.phpと同じフォルダにありますが、私はまだそのエラーメッセージを受け取ります –

+0

Controller.phpを表示してください –

+0

コントローラのfilenamaeとクラス名は同じでなければなりません。元気に言ってください。あなたのPagesControllerクラスの名前は 'PagesController.php'です –

関連する問題