Php 类App\Http\Controllers\不存在
这是我的路线:Php 类App\Http\Controllers\不存在,php,laravel,controller,routes,Php,Laravel,Controller,Routes,这是我的路线: Route::get('/hello', '@HomeController@index'); 这是我的家庭控制器 namespace App\Http\Controllers; use app\Requests; use Illuminate\Http\Requests; use Spatie\Activitylog\Models\Activity; use Illuminate\Database\Eloquent\Model; use Illuminate\Suppor
Route::get('/hello', '@HomeController@index');
这是我的家庭控制器
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
我能做什么?谢谢 在方法调用中有一个额外的@
'@HomeController@index'
应该是
'HomeController@index'
在控制器的第一部分,您不需要放置
@
,这只是控制器的方法
Route::get('/hello', 'HomeController@index');
每当发生ReflectionException类型的错误时,您应该检查routes/api.php和routes/web.php文件中的路由以更正它们。您的Laravel版本是什么?