Routes Laravel 8 JetStream BindingResolutionException目标类[App\Http\Middleware\HandleInertiaRequests]不存在

Routes Laravel 8 JetStream BindingResolutionException目标类[App\Http\Middleware\HandleInertiaRequests]不存在,routes,laravel-8,jetstream,inertiajs,Routes,Laravel 8,Jetstream,Inertiajs,他们正在使用jetStream InertiaJs设置一个新的laravel8项目,但是当我启动应用程序时,我得到以下错误: 显然这是一个路由错误,博客显示了编辑RouteServiceProvider.php文件并定义以下变量的解决方案: protected $namespace = 'App\\Http\\Controllers'; web文件路径如下所示: Route::get('/', function () { return Inertia::render('Welcome

他们正在使用jetStream InertiaJs设置一个新的laravel8项目,但是当我启动应用程序时,我得到以下错误:

显然这是一个路由错误,博客显示了编辑RouteServiceProvider.php文件并定义以下变量的解决方案:

protected $namespace = 'App\\Http\\Controllers';
web文件路径如下所示:

Route::get('/', function () {
    return Inertia::render('Welcome', [
        'canLogin' => Route::has('login'),
        'canRegister' => Route::has('register'),
        'laravelVersion' => Application::VERSION,
        'phpVersion' => PHP_VERSION,
    ]);
});

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return Inertia::render('Dashboard');
})->name('dashboard');


但是错误仍然存在,请有人告诉我一个解决方案,或者我应该检查以找到解决方案

您可能需要
使用惯性\惯性

您可能需要
使用惯性\惯性代码。

根据错误,您可能会在应用程序之前遗漏一个反斜杠。 将其如下所示放在web.php文件中:
\App\Http\Middleware\HandleInertiaRequests::class

基于此错误,您可能会在App之前漏掉一个反斜杠。 将其如下所示放在web.php文件中:
\App\Http\Middleware\HandleInertiaRequests::class

按照此处的说明操作:

然后应该找到类。注意到该类无法在IDE中解析,因此假定默认情况下它不是现成安装的。

请按照此处的说明进行操作:

然后应该找到类。注意到该类无法在IDE中解析,因此假设它不是默认安装的

Route::get('/', function () {
    return Inertia::render('Welcome', [
        'canLogin' => Route::has('login'),
        'canRegister' => Route::has('register'),
        'laravelVersion' => Application::VERSION,
        'phpVersion' => PHP_VERSION,
    ]);
});

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return Inertia::render('Dashboard');
})->name('dashboard');

composer require inertiajs/inertia-laravel
php artisan inertia:middleware