laravel - 如何在 laravel 中使用 Model::has
问题描述
{
"data":[
{
"id":229,
"name":"Alax",
"age":31,
"type":"1",
"address":[
{
"id":22,
"street_add":"14 New York",
"country":null,
"country": [{
"id":1,
"name":"USA",
"code":"US",
"created_at":null,
"updated_at":null
}]
}
]
},
{
"id":230,
"name":"Jon",
"age":21,
"type":"1",
"address":[
{
"id":23,
"street_add":"25 Miami",
"country":null,
"country": []
}
]
}
]
}
if ($address) {
Model::has('address.country', '>', 0);
} else {
Model::has('address.country', '<=', 0);
}
尝试 Model::has 但对我不起作用。
我怎样才能得到地址是否有国家。我试过这个代码对我不起作用,你能建议一下吗?
提前致谢。
解决方案
就像文档一样: 在此处输入链接描述
if ($address) {
$address = Model::has('address.country', '>', 0)->get();
} else {
$address = Model::has('address.country', '<=', 0)->get();
}
推荐阅读
- c++ - 我的 VAO 不起作用,如何使用 Cuda 进行更改?
- django - 提交的类别不会出现在 api 创建表单中
- workflow - Snakemake 中线程、资源和优先级定义的不同级别(规则、参数、集群配置)有什么区别?
- python - Flask & Pandas ExcelWriter 不使用 BytesIO 更改列格式
- node.js - nodeJs:使用 Promise 实现一次性“通道”
- bitbucket - 通过 slack 回复 bitbucket 评论时,如何将回复格式化为代码片段?
- sql - 我可以在同一个查询中选择 *, COUNT(*) 吗?
- react-native - 无法加载脚本。确保您正在运行 Metro 服务器(运行“react-native start”)或您的捆绑包“index.android.bundle”
- python - 如何在时间序列的整个持续时间内找到最大的观察差距。使用熊猫
- c# - Unity3d:CommandInvokationFailure:Gradle 构建失败