Laravel'de Model İlişkileri Kullanarak Veriler Arasında Bağlantı Kurma

Laravel'de Model İlişkileri Kullanarak Veriler Arasında Bağlantı Kurma

Laravel, gelişmiş ORM özellikleri sayesinde veritabanı tabloları arasında kolayca ilişki kurabilmemizi sağlar. Bu yazıda, Laravel'de model ilişkileri kullanarak nasıl veriler arasında bağlantı kurabileceğimizi detaylı bir şekilde inceleyeceğiz.

Öncelikle, bir "Kullanıcılar" tablosu ile bir "Gönderiler" tablosu arasında bir ilişki kurmak istediğimizi varsayalım. Bunun için öncelikle her iki tabloya ait model dosyalarını oluşturmalıyız.


    // User Model
    class User extends Model {
        public function posts() {
            return $this->hasMany(Post::class);
        }
    }
    
    // Post Model
    class Post extends Model {
        public function user() {
            return $this->belongsTo(User::class);
        }
    }
    

Yukarıdaki örnek kodlarda, "User" modeli ile "Post" modeli arasında bir ilişki kurulmuştur. Kullanıcılar birden fazla gönderiye sahip olabilirken, her gönderinin sadece bir kullanıcısı olabilir.

Aşağıdaki yazılar ilginizi çekebilir;
Etiket Bulutu :