2021-04-15 15:00:10

Laravel8:Target class does not exist

在Laravel <= 7版本中,我们无需添加命名空间就可以直接使用我们的路由,

Route::get('/home', 'HomeController@index');

但是在Laravel8则不行。
直接说解决办法

方法1:

use App\Http\Controllers\Wx\AuthController;
Route::post('auth/register', [AuthController::class, 'register']);

或者

Route::get('auth/register', '\App\Http\Controllers\Wx\AuthController@register');

方法2

继续使用旧的路由方式

  1. 打开app\Providers\RouteServiceProvider.php
  2. 取消protected $namespace = ‘App\Http\Controllers’;注释

完美!

本文链接:http://zjy35.com/post/laravel8-target-class-does-not-exist.html

-- EOF --