我正在開發一個應用程序,並且我剛開始將它推送到我的臨時服務器,以便在實時環境中對其進行測試,並遇到了一個奇怪的問題。控制器路由在部署時無法在Laravel中正常工作
所以我必須建立一個像這樣的路線:
// AJAX routes
Route::controller('io', 'IoController');
而在IoController我有方法設置:
public function getSomeData() {}
public function postSomeData() {}
當我在我的開發環境(本地主機)上運行php artisan routes
:
GET /io/some-data
POST /io/some-data
GET /io/{_missing}
但是在我的登臺服務器上,我只能得到:
GET /io/{_missing}
當然,檢查路線app.com/io/some-data
只是拋出一個'Controller method not found'
exeption。
任何遇到類似問題並解決它們的人?我真的不知道爲什麼會發生這種情況,以及從哪裏開始尋找。
當您的控制器名稱的大小寫定義完全相同時,非常重要 – 2014-02-15 10:33:43