只是试图掌握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');
}
}
任何帮助都会得到满足。
答案 0 :(得分:1)
在routes.php
文件中,您要求使用areas
中的areasController
方法,但在控制器文件中,您可以定义class areas extends Controller
它应该是class areasController extends Controller
然后才能正常工作