web.php似乎是好的,但BindingResolutionException目标类不存在.我正在寻找一种方法,以消除



我使用Laravel 6.2

web.php似乎没有问题,然而,BindingResolutionException目标类[AppHttpControllersAppStackHttpControllersHomeController]不存在。

我想"AppHttp controller "是还原剂。我应该如何删除这个额外的垃圾路径?

错误发生。

应该在哪里修复它?

web.php

<?php
Route::get('/', function () {
return redirect('/home');
});

Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');

HomeController.php

<?php
namespace AppStackHttpControllers;
use AppHttpControllersController;
use AppStackHttpMiddlewareSetDefaultLayoutForUrls;
use IlluminateHttpRequest;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware(['auth', SetDefaultLayoutForUrls::class]);
}
/**
* Show the application dashboard.
*
* @return IlluminateContractsSupportRenderable
*/
public function index()
{
return view('home');
}

文件位于{并且}/app/Http/控制器

在web。php中,控制器位于:

AppStackHttpControllersHomeController

但是在你的评论中你说控制器在

{thisProject}/app/Http/Controllers

尝试改变你homecontroller名称空间:

namespace AppStackHttpControllers;

和你的路由到:

Route::get('/home', 'AppStackHttpControllersHomeController@index')->name('home');

相关内容