Laravel无法找到控制器,但如果存在,则会在所述控制器中报告任何语法错误

时间:2016-08-11 12:04:22

标签: laravel laravel-5 laravel-5.2

只是试图掌握Laravel的基础知识。我在areasController文件中遇到语法错误。一旦它们被解决,我就开始收到这个错误:Route.php第280行中的ReflectionException: 类App \ Http \ Controllers \ areasController不存在。因此,似乎Laravel可以找到该文件,以便知道其中存在错误,而不是其余时间。任何帮助表示赞赏,这是我的第一个框架,所以我很难过。

routes.php文件:

    Route::get('/', function () {
    return view('welcome');
});

Route::get('locations', function() {
    return view('locations');
});

Route::get('areas', '   areasController@areas');

areasController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use DB;

class areas extends Controller
{
    //
    public function areas() {

        $areas = DB::table('areas')->all();

        return view('areas');   

    }

}

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:1)

routes.php文件中,您要求使用areas中的areasController方法,但在控制器文件中,您可以定义class areas extends Controller

它应该是class areasController extends Controller然后才能正常工作