我想根据id删除所有记录然后在同一个表中插入记录,我尝试了很多方法但是找不到解决方案请帮帮我。 基本上按照文档ID我想删除所有文档,但它不起作用。 这是我的控制器代码:
function saveSharedDoc($resourceId, $sharedWith, $resourceOwnerId){
$shareDocs = new ShareDocs;
$shareDocs->resource_id = $resourceId;
$shareDocs->shared_with = $sharedWith;
$shareDocs->user_id = $resourceOwnerId;
$shareDocs->shared_on = $this->getCurrentDateTime();
$shareDocs->token = str_random(20);
$shareDocs->save();
return $shareDocs->token;
}
function deleteSharedDoc($resourceId){
$network = ShareDocs::where('resource_id','=',$resourceId);
$result=$network->delete();
return $result;
}
存储库代码:
ignore this exception type
请帮帮我
答案 0 :(得分:0)
看来你正确地做到了。但是你必须改变两件事。
您在saveshareSharedDoc
循环中调用foreach
方法来保存数据。但您的仓库中的实际方法名称为saveSharedDoc
。 (循环中有两个“共享”字样)
您可以直接返回已删除的行return ShareDocs::where('resource_id', $resourceId)->delete();