【发布时间】:2018-10-14 22:46:39
【问题描述】:
我正在尝试从数据库中删除多条记录,但我目前无法执行此操作。我只能从数据库中删除第一条记录,并且我正在使用邮递员来处理我的请求。
我的代码:
Route::post('delete_page',function(Request $request) {
$all_data = $request->all();
foreach($all_data as $id) {
\App\Page::where('id',$id)->delete();
}
});
我像这样从邮递员那里传递我的价值: 表单数据:
key is: array[id] and value is any id that is 3
key is: array[id] and value is any id that is 4
如果我点击我的请求,它只会删除 id 为 3 的记录,但我想删除多条记录。我该怎么做?
我们将非常感谢您的帮助!
【问题讨论】:
-
你试过调试你的问题吗?
$all_data包含什么?相反会发生什么?有没有给出任何错误信息? -
其显示数组:1 [ "array" => array:1 [ "id" => "3" ] ]
-
当我 dd($all_data)
-
所以,很明显,您的数组格式不正确
-
有什么解决办法?