我的新 Laravel 9 应用程序看不到控制器

My fresh Laravel 9 app cannot see a controller

我有一个 Laravel 9 的新实例。我正在从旧的 Laravel 8 应用程序迁移我的所有控制器。我的问题是应用程序看不到控制器。

Target class [AdminToolsController] does not exist.

web.php

Route::get('/php', 'AdminToolsController@php');

控制器

public function php() 
{
    $laravel = app();
    echo "Your Laravel version is ".$laravel::VERSION;
    echo phpinfo();
}

路由的语法 Route::get(uri, [controller, action]) 已经有一段时间了。这不是 laravel 9 的事情

use App\Http\Controllers\AdminToolsController;

Route::get('/php', [AdminToolsController::class, 'php']);

Route::get('/php', [\App\Http\Controllers\AdminToolsController::class, 'php']);