Laravel Database Relationships

Eloquent Relationships

Проблема была в отсуствии визуализации

Один к Одному (One to One)

Открыть

        

// Model Post

// category_id - внутренний ключ

class Post extends Model {

    public function category () {
        return $this->hasOne(Category::class , 'category_id');
    }
    
}



// Model Category

// id - внутренний ключ
// category_id - внешний ключ ( в таблице posts )

class Category extends Model { 

    public function post () {
        return $this->belongsTo(Post::class ,'id', 'category_id');
    }
    
}

    

        
    

Один ко Многим (One to Many)

Многие ко Многим (Many to Many)

К Одному Через (Has One Through)

Ко Многим Через (Has Many Through)

Полиморфные Один к Одному (One to One Polymorphic)

Полиморфные Один ко Многим (One to Many Polymorphic)

Полиморфные Многие ко Многим (Many to Many Polymorphic)

Тэги:

Комментарии (0)


Оставить комментарий

Success/Error Message Goes Here

TOP