这是我的路线:
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
我该怎么办?谢谢。
答案 0 :(得分:3)
你的方法调用中有一个额外的@。
'@HomeController@index'
应该是
'HomeController@index'
答案 1 :(得分:3)
在控制器的第一个,您不需要放置 Route::get('/hello', 'HomeController@index');
,它只是用于控制器的方法。
{{1}}
答案 2 :(得分:0)
每当发生ReflectionException类型的错误时,你应该检查routes / api.php和routes / web.php文件中的路由来纠正它们。