我已经使用Laravel 5.4几周了。尝试一下Laravel Relationships。我试图获取记录并获取关系类别记录。我还想使用相同的关系获取所获取类别的父级。
--------------------------------------------
| id | name | parent_id |
|------------------------------------------|
| 1 | Deals | 0 |
|------------------------------------------|
| 2 | Dining | 1 |
--------------------------------------------
--------------------------------------------
| id | title | category |
|------------------------------------------|
| 1 | First Deal | 2 |
--------------------------------------------
我在交易和类别模型中添加了关系
class Deal extends Model {
public function category() {
return $this->hasOne(Category::class, 'id', 'category');
}
// Fetching the Deal
public function fetchDeals($id = false) {
$deal = Deal::with('category')->get();
}
class Category extends Model {
public function deals() {
return $this->hasMany(Deal::class, 'category');
}
我能够获取交易和关系类别。但是无法抓住该类别的父母。
我尝试阅读几个可能类似的SOF问题: similar 1,similar 2,similar 3。但是无法想象关系概念。如何编写上述关系以获得交易的父类和子类。
你也可以建议我可以参考的任何参考文章。
请指导。