我使用Laravel 5.4Laravel功能測試不能讓一個DELETE請求
web.php
Route::delete('claim/{id?}', '[email protected]');
myTest.php
$response = $this->json('delete', 'claim', [
'id' => $id
]);
當我運行phpunit,我越來越
MethodNotAllowedHttpException
,但如果我通過郵遞員或phpstorm其餘客戶端運行它 - 它工作得很好,所以原因是$this->json
方法的地方。我也試過$this->call
。 如果我切換刪除方法發佈在web.php和我的測試文件 - 測試傳遞良好。 所以,問題是 - 爲什麼它不與DELETE方法或如何測試DELETE調用?:)
謝謝。
這是不同的一個ID(實際上我更改它之前簡化問題),抱歉做出妄想。順便說一句,它不是在不同的層面上工作。 – arku