【发布时间】:2019-08-28 08:00:46
【问题描述】:
我从 javascript 发送 API PUT 请求,在一种情况下有效,在另一种情况下无效。
Request URL: http://project.local/api/contestant
Request Method: PUT
404
Request URL: http://project.local/api/user
Request Method: PUT
200
Route::put('contestant', 'ApiContestantController@store');
Route::put('user', 'ApiUserController@store');
我检查了几次routes/api.php,javascript代码类似,不知道接下来该检查什么。
编辑: 这适用于另一个环境。相同的代码。类似的配置(数据库凭据不同),可能还有文件权限。
【问题讨论】:
-
我猜你
ApiContestantController中的namespace是错误的,因此找不到路由/文件。 -
命名空间 App\Http\Controllers;在这两个文件中。它们在同一个文件夹中。从另一个复制一个,只替换一些变量名。
-
404 表示未找到,因此请确保不要拼错任何类名或任何内容。
-
你清除你的路由缓存了吗?
php artisan route:clear -
是的 - 仍然是 404。也没有拼写错误。
标签: laravel rest laravel-5 routing put