【发布时间】:2018-03-23 12:54:51
【问题描述】:
我使用 Laravel 作为后端并通过 JSON 生成 API,我使用 php 获取 json 数据并通过 laravel 中的路由 api 删除数据,但它似乎无法正常工作。 我在 laravel 中的 API 路由
Route::delete('articles/{article}', 'ArticleController@delete');
我的控制器
public function delete(Article $article)
{
$article->delete();
return response()->json(null);
}
我的 API 网址
http://192.168.0.21/api/articles/id
我的 PHP 前端删除代码
$json = file_get_contents('http://192.168.0.21/api/articles/' . $id);
$json_data = json_decode($json, true);
unset($json_data['id']);
有什么解决办法吗?
【问题讨论】:
-
尝试只传递 id 然后获取记录并删除记录。
public function delete($id) { $article = Article::findOrFail($id); $article->delete(); return response()->json(null); } -
@Jigs1212 你能创建答案吗?
-
你想做什么?什么不工作?为什么要在 json 中返回 null ,然后从中取消设置 id? (无论如何都不存在)。请提供更多信息
-
@StyleSh1t 我想按 id 删除内容,但我无法删除它
-
@Jigs1212 如何在 PHP 中使用删除路由??