0

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

目标类 [AdminToolsController] 不存在。

网页.php

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

控制器

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

1 回答 1

3

路由的语法已经有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']);
于 2022-02-11T01:56:59.203 回答