【发布时间】:2019-11-18 19:23:57
【问题描述】:
我有两张桌子
Category's ( id, name )
Sub_categories ( id, key, value, category_id )
我正在尝试获取所有 sub_categories 已停用 ( means are soft-deleted ) 的所有类别
让我解释一下
我有 sub_categories 这样的数据
[
{
"id": 1,
"category_id": 1,
"key": "sub 1",
"value": "sub_1",
"deleted_at": null
},
{
"id": 2,
"category_id": 1,
"key": "sub 2",
"value": "1",
"deleted_at": null
},
{
"id": 4,
"category_id": 1,
"key": "sub 3",
"value": "1",
"deleted_at": "2019-07-09 06:06:01"
},
{
"id": 5,
"category_id": 2,
"key": "sub 1",
"value": "33",
"deleted_at": "2019-07-09 06:06:01"
},
{
"id": 6,
"category_id": 2,
"key": "sub 2",
"value": "33",
"deleted_at": "2019-07-09 06:06:01"
}
]
我只想要category_id -> 2(其中所有sub_categories 都是softedeleted)
听到的类别型号代码
public function subCategory() {
$this->makeVisible('deleted_at');
return $this->hasMany('App\SubCategory','category_id','id');
}
【问题讨论】:
-
你能把你的型号代码分类
标签: laravel eloquent relationship laravel-query-builder