php - 在一个控制器函数中使用 laravel delete() 三次
问题描述
我正要问,通过使用这种方法,我可以很容易地看到有三 (3)
次调用服务器,所以如果我在模型中使用这样做:
$this->subTown()->delete(); parent::someFunction(); // not the actual code
是否还有三 (3) 次对幕后服务器的调用,或者模型将执行
同一任务仅在一 (1) 次通话中......!
因为我在控制器而不是模型中编写了这段代码
我已经使用我的方法为此删除了两个关系或层次结构
像这样的情况
城市可以有很多城镇和城镇也可以有很多子城镇,所以当
删除城市而不是在控制器的函数中调用这段代码
$id = Input::get('id'); //return response()->json($id);
$obj = SubTown::where('city_id',$id)->delete();
$objj = Town::where('city_id', $id)->delete();
$ok= City::find($id)->delete();
它工作正常,但我想知道最好的方法。
任何人都可以以最好的方式指导我,因为根据我的说法,它对服务器的调用三次。
提前致谢
解决方案
推荐阅读
- php - WordPress – 将类别、帖子和图像输出到 JSON
- reactjs - 在 React 中的 2 个对等组件之间传递信息
- javascript - 如何构造一个新的对象数组,其中包含 JavaScript 中另一个对象数组中的一些已删除属性
- saml - OneLogin SAML Authn 请求签名验证工具是否支持 HTTP-POST 绑定?
- javascript - 在 Material UI 中使用三元运算符 (useMediaQuery)
- python - Markdown 将嵌入/iframe HTML 转换为不可用的 HTML
- istio - 如何使用 IstioOperator 为 Istio Ingress Gateway 分配外部 IP?[GKE]
- c++ - 使用 Travis CI 构建 Windows exe
- moqui - 有没有推荐的方法来跳过 Moqui 中 CSV 文件的第一行?
- python - Gssapi+Freeipa+Python。找不到客户主体。但它存在。为什么?