我是Laravel的新手,我无法理解为什么控制器无法正常工作。你能帮助我吗?感谢。
这是routes.php
文件:
这是WelcomeController
控制器:
这是一个例外:
Container.php第737行中的ReflectionException:
Class App \ Http \ Controllers \ WelcomeController不存在
答案 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');