A-A+
Laravel8的一些调整
一、路由写法:
8以前版本:
Route::post('login','Manage\LoginController@login');
laravel8版本:
Route::get('/user', [UserController::class, 'index']);
而且以前的写法会报错找不到控制器,需要分别引入各个控制器文件,实在很麻烦。因为早期版本中RouteServiceProvider包含一个$namespace属性。该属性的值将自动添加到控制器路由定义和对actionhelper /方法的调用之前。
解决办法:
打开app/Providers/RouteServiceProvider.php
把下面这行代码去掉注释:
// protected $namespace = 'App\\Http\\Controllers';