2017-03-09 74 views
0

嗨我有一個Laravel 5.4路由的問題,Route :: get()正在工作,但Route :: post()給我返回NotFoundException錯誤。Laravel 5.4 Route :: post()NotFoundException

看看api.php中的登錄路線,這一個肯定是行不通的,但是在我開始使用宅基地和流浪漢之前工作。

任何想法?這裏是(在GitHub上託管的文件)我對API和路線interresting配置:

1)RouteServiceProvider.php

2)api.php

3)Kernel.php

不明白爲什麼!如果需要,我可以上傳完整的項目,但我不明白爲什麼自本週開始以來它不起作用。

請跟我親切,這是我與Laravel的第一個項目。

親切的問候

編輯:剛纔添加的PHP工匠路線:列表--path:foobar的結果:

route-list-ouptut

+0

請加回答PHP工匠路線'輸出:list'。可能是甚至過濾不工作的例子,用'php artisan route:list --path = foobar' –

+0

@PetrReshetin剛剛在我的文章中添加了route-list-output,只是想讓你注意到我現在的登錄路由Route :: any()模式,所以我可以測試更多的東西,但後不工作;) –

回答

1

你的代碼看起來正常,但我會從api.php刪除這些行:

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE'); 
header('Access-Control-Allow-Headers: Content-Type, Authorization'); 

據我所知這些是請求標頭。所以你應該添加你的郵遞員請求頭(或其他Rest客戶端)。而不是在你的代碼中的任何地方。

如果你想報頭添加到響應,而不是要求這裏有Laravel Create Response Docs

+0

這是解決方案我不認爲改變這樣的標題會導致郵政路線的問題。 –