omid jannesar
3 سال پیش توسط omid jannesar مطرح شد
1 پاسخ

دریافت اطلاعات از رابطه یک به چند

با سلام
من یک مدل User دارم مربوط به جدول Users ، و یک مدل Meta مربوط به جدول Metas که اطلاعات اضافی کاربران رو نگهداری میکنه و رابطه بین این دو مدل رو یک به چند تعریف کردم به این صورت که در مدل User از hasMany و در مدل Meta از belongsTo.
توی جدول Metas سه تا ستون دارم user_id , key , value ، یک نمونه رکورد توی این جدول اینطوری هست :
user_id = 10
key = state_id
value = 16
آیا ممکن هست با روابط Eloquent کاربر هایی که state_id برابر 16 دارن رو get کنم ؟


ثبت پرسش جدید
omid jannesar
@omid.jannesar 3 سال پیش مطرح شد
0

با wherehas مشکلم حل شد ، اگر کسی به سوال که من داشتم برخورد این کد رو ببینه :

use Illuminate\Database\Eloquent\Builder;

// Retrieve posts with at least one comment containing words like code%...
$posts = Post::whereHas('comments', function (Builder $query) {
    $query->where('content', 'like', 'code%');
})->get();

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام