2016-08-17 5 views
1
私はlaravel 5を使用してい

存在しません。私はこのコードを持っている: クラスのApp のHttp コントローラにHomeController rutes.phpで、

Route::get('about',"[email protected]"); 

とAppの

\のHttpコントローラ\ \私は、ファイルにHomeControllerを持っています。これは次のエラーをスローします:クラスApp \ Http \ Controllers \ homeControllerは存在しません。 どうすれば修正できますか?ここ

は、プロジェクトの構造やコントローラーです: enter image description here

+0

名前空間App \ Http \ Controllers \ homeControllerの変更はどうですか?名前空間App \ Http \ Controllersとして; – vural

+0

@vuralそれは動作しません – ako

+0

'HomeController'ではありませんか? –

答えて

1
<?php 

namespace App\Http\Controllers; 

use App\Http\Controllers\Controller as BaseController; 

class homeController extends BaseController{ 
    public function about(){ 
    return view::make('about'); 
    } 
} 
+0

このコードは動作しません – ako

+0

@akoエラースタックを投稿できますか? –

+0

laravelプロジェクトディレクトリからコマンドを実行しようとしました。 'php artisan cache:clear' –

2

変更すべて

homeController 

HomeController 
+0

を変更したことrunned:'ファイルの 名は大文字から – ako

1
<?php 

namespace App\Http\Controllers; 

use App\Http\Controllers\Controller as BaseController; 

class homeController extends BaseController{ 
    public function about(){ 
    return view::make('about'); 
    } 
} 

完璧に動作するはずです。ファイル名がhomeController.phpであることを確認してください。

+0

も動作しません – ako

+0

について確信しているが、あなたのスクリーンショットに 'ここでプロジェクトとコントローラの構造である – user3720250

+0

の変更を開始'Route :: get( 'about'、" homeController @ about ");' to 'Route :: get( 'about'、" homeController @ about ");'を試してみてください – user3720250

関連する問題