Merhaba,
Tabii ki mümkün, eloquent relationships kavramını
buradan inceleyebilirsin.
Genel olarak, açıklamak gerekirse;
Yukarıdaki örneğinde, 2 adet model söz konusu. Birisi User, diğeri de UserMeta. Bu modeller aslında veri tabanında birer tabloya denk gelecekler. Dolayısıyla bu tablo isimlerini ve oluşturacağı ilişkiyi Laravel'e söylemen lazım.
// app/models/User.php
class User extends Eloquent {
protected $table = 'users';
public function userMeta()
{
return $this->hasMany('UserMeta');
}
}
// app/models/UserMeta.php
class UserMeta extends Eloquent {
protected $table = 'user_metas';
public function item()
{
return $this->belongsTo('User');
}
}
Bu ilişkileri kurduktan sonra, yukarıda belirttiğin gibi kısa bir şekilde sorgu yapabilirsin.
Burada, ben sadece ön bilgi vermeye çalıştım, verdiğim linkten incelemen çok daha faydalı olacaktır.