我有一個非常簡單的routes.php文件文件:Laravel路由文件無法找到控制器
<?php
Route::get('/', '[email protected]');
而且位於應用程序的簡單TracksController.php文件\ HTTP \控制器:
但每當我試圖訪問該路線,我得到這個錯誤:
ReflectionException in Route.php line 280:
Class App\Http\Controllers\TracksController does not exist
我不知道我還能做什麼。我有:
- 運行作曲家dumpautoload上的存儲/ *文件夾
- 運行PHP工匠明確編譯
- 經過許可強制TracksController的命名空間和/或FULLPATH在routes文件
但似乎沒有任何工作。
我甚至檢查了composer生成的vendor/composer/autoload_classmap.php文件,我找不到TracksController文件。
任何線索?
檢查你函數'功能指數(){}'應該是'public'功能指數(){}' –
使函數公開,並刪除它內部的一切,把這個'DD(」測試');'並刪除'使用應用程序\跟蹤作爲跟蹤;',如果你看到在你的網頁上的單詞測試,那麼答案是顯而易見的 –
它可能是一個在你的問題中錯字,但命令應該是'composer dump-autoload',並帶有連字符。如果它不是一個錯字,試試看看是否能解決問題。 – patricus