类App \ Http \ Controllers \ WelcomeController不存在

时间:2015-12-01 11:45:18

标签: php laravel exception controller routes

我是Laravel的新手,我无法理解为什么控制器无法正常工作。你能帮助我吗?感谢。

这是routes.php文件:

routes.php

这是WelcomeController控制器:

WelcomeController.php

这是一个例外:

  

Container.php第737行中的ReflectionException:

     

Class App \ Http \ Controllers \ WelcomeController不存在

3 个答案:

答案 0 :(得分:1)

您需要WelcomeController.php目录中的Controllers个文件,并且您已在Controllers/Auth

中找到该文件

我建议:

$>php artisan make:controller WelcomeController.php

答案 1 :(得分:1)

如果您使用的是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

答案 2 :(得分:0)

如果您忘记选择方法:

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

改为:

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

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