【发布时间】:2018-08-28 17:43:50
【问题描述】:
我在 Internet 上找到了这个功能,它可以工作。
在我的应用中
public function childs(){
return $this->hasMany('App\Account','p_id');
}
在我的路线中:
Route::get('tests', function(){
return App\Account::with('childs')
->where('p_id',0)
->get();
});
因此,如果您在数据库中有一个带有p_id = 0 和id = 1 的原始数据,它会返回一个类别,如果您有一个带有p_id = 1 和id = 2 的原始数据,这意味着该类别的子元素与id = 1 .
另一个例子::
如果你有一个带有p_id = 6 和id = 16 的原始数据,这意味着带有id = 6 的类别的子级
请谁能解释一下为什么它会这样工作?
【问题讨论】: