これが私のルートです:
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
私に何ができる?ありがとう。
コントローラの最初に、@
を配置する必要はありません。これは、コントローラのメソッドのためだけのものです。
Route::get('/hello', 'HomeController@index');
メソッド呼び出しに余分な@があります。
'@HomeController@index'
する必要があります
'HomeController@index'
タイプReflectionExceptionのエラーが発生した場合は常に、routes /api.phpファイルとroutes/web.phpファイルのルートをチェックして修正する必要があります。