繁体   English   中英

类 App\\Http\\Controllers\\WelcomeController 不存在

[英]Class App\Http\Controllers\WelcomeController does not exist

我是 Laravel 的新手,我不明白为什么控制器不起作用。 你能帮助我吗? 谢谢。

这是routes.php文件:

路由文件

这是WelcomeController控制器:

欢迎控制器.php

这是例外:

Container.php 第 737 行中的 ReflectionException:

类 App\\Http\\Controllers\\WelcomeController 不存在

如果您使用的是 laravel 8,那么您可以在 web.php 路由文件中使用下面提到的代码

use App\Http\Controllers\WelcomeController;

Route::get('/', [WelcomeController::class, 'index'])->name('welcome');

有关更多信息,请使用 laravel 8 文档https://laravel.com/docs/8.x/routing

你需要在Controllers目录中有一个WelcomeController.php文件,并且你在Controllers/Auth有它

我建议:

$>php artisan make:controller WelcomeController

如果您忘记选择方法:

 Route::get('/', 'WelcomeController')->name('welcome');

将其更改为:

 Route::get('/', [WelcomeController::class, 'index'])->name('welcome');

或者

 Route::get('/', 'WelcomeController@YOUR_METHOD_NAME')->name('welcome');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM