未找到致命错误类 'AppHttpControllersController' Laravel 5.4



我尝试使用 name 进行路由。

我已经尝试使用Composer更新,清除缓存,生成应用程序密钥来解决。

但它显示了致命错误.

错误查看消息:

(1/1) FatalErrorException
Class 'AppHttpControllersController' not found
in ClassesController.php line 13

我的路线代码如下:

<?php
Route::prefix('Classes')->group(function(){
Route::get('/add','ClassesController@index')->name('AddNewClass');
});

我的控制器代码如下:

<?php
namespace AppHttpControllers;
use AppHttpControllersController;
use IlluminateHttpRequest;

class ClassesController extends Controller{
public function index()
{
return "Method Access";
}

在这种情况下,我将首先确保包含类Controller的文件存在于与ClassesController相同的命名空间的同一目录中,正如您的代码中所暗示的那样。

如果该Controller不存在,则可以创建类,也可以直接从代码中删除extends Controller和行use AppHttpControllersController;

它对我有用。 用户控制器

<?php
namespace AppHttpControllers;
use AppHttpControllersController;

class UserController extends Controller
{
/**
* Show the profile for the given user.
*/
/* http://localhost:8080/laravelapps/blog/public/staff */
public function showProfile()
{
return 'new';
}
}

网络.php

Route::get('/staff', 'UserController@showProfile');

http://localhost:8080/laravelapps/blog/public/staff

  • 检查控制器.php文件是否存在于您的控制器文件夹中,如果不存在,请从Laravel项目下载或放置。
  • 之后运行以下命令php artisan app:name newproject
  • 确保在上面的行中,我已经更新了文本"newproject",它应该是控制器文件的第一行.php。例如:命名空间 newproject\Http\Controllers;

最新更新