目标 class [Admin\AdminController] 不存在

Target class [Admin\AdminController] does not exist

我正在通过观看 youtube 教程使用 Laravel 8 开发网站,但遇到错误消息,不知道如何解决。我试图更改命名空间,但没有用。 ERROR MESSAGE PICT

我的AdminController.php代码

<?php 

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class AdminController extends Controller
{
   public function dashboard(){
       return view('admin.admin_dashboard');
   }
}

还有我的web.php

<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

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

Auth::routes();

Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

Route::prefix('/admin')-> namespace ('Admin')-> group (function(){
   //All the admin roles will be defined here
   Route::get('dashboard','AdminController@dashboard');
});

谁能帮我解决这个问题?谢谢。

您的命名空间应该是完整路径

Route::prefix('/admin')-> namespace ('Admin')-> group (function(){
  ...
});

请更改如下

Route::prefix('/admin')->namespace('App\Http\Controllers\Admin')-> group (function(){
  ...
});