【问题标题】:Class App\Http\Controllers\ does not exist类 App\Http\Controllers\ 不存在
【发布时间】:2017-12-23 02:11:41
【问题描述】:

这是我的路线:

 Route::get('/hello', '@HomeController@index');

这是我的 HomeController

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'));
   }

}

但我不断收到错误消息:

 ReflectionException in Route.php line 280:
 Class App\Http\Controllers\ does not exist

我能做什么?谢谢。

【问题讨论】:

  • 你的 Laravel 版本是多少?

标签: php laravel controller routes


【解决方案1】:

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

'@HomeController@index'

应该是

'HomeController@index'

【讨论】:

    【解决方案2】:

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

     Route::get('/hello', 'HomeController@index');
    

    【讨论】:

      【解决方案3】:

      每当发生 ReflectionException 类型的错误时,您应该检查 routes/api.php 和 routes/web.php 文件中的路由以进行更正。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-05
        • 2016-09-16
        • 2020-01-07
        • 1970-01-01
        • 2019-09-07
        相关资源
        最近更新 更多