首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类App\Http\Controllers\不存在

类App\Http\Controllers\不存在
EN

Stack Overflow用户
提问于 2017-07-18 17:35:27
回答 3查看 30.9K关注 0票数 2

这是我的路线:

代码语言:javascript
复制
 Route::get('/hello', '@HomeController@index');

这是我的HomeController

代码语言:javascript
复制
namespace App\Http\Controllers;
use app\Requests;
use Illuminate\Http\Requests;
use Spatie\Activitylog\Models\Activity;
use Illuminate\Database\Eloquent\Model;  
use Illuminate\Support\Facades\Auth;

class HomeController extends Controller {

   public function index() {
    $lastActivity = Spatie\Activitylog\Models\Activity::all();
    return view('activity'), compact('lastActivity'));
   }

}

但我一直收到一个错误消息:

代码语言:javascript
复制
 ReflectionException in Route.php line 280:
 Class App\Http\Controllers\ does not exist

我能做什么?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-18 17:40:40

在控制器的第一个地方你不需要放@,它只是控制器的方法。

代码语言:javascript
复制
 Route::get('/hello', 'HomeController@index');
票数 3
EN

Stack Overflow用户

发布于 2017-07-18 17:38:33

在你的方法调用中有一个额外的@。

代码语言:javascript
复制
'@HomeController@index'

应该是

代码语言:javascript
复制
'HomeController@index'
票数 4
EN

Stack Overflow用户

发布于 2018-04-19 00:55:48

无论何时发生ReflectionException类型的错误,都应该检查routes/api.php和routes/web.php文件中的路由以纠正它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45162881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档