لدي نموذجان ، User و Post ، حيث يمكن للمستخدم أن يكون له أكثر من Post ، أريد فقط استرداد عمود title من نموذج Post عند الاستعلام عن مستخدم. هذا الكود
class User extends Model
{
public function posts()
{
return $this->hasMany(Post::class);
}
}
class Post extends Model
{
public function user()
{
return $this->belongsTo(User::class);
}
}
هذا ما حاولت استرداد عمود العنوان لنماذج Post ذات الصلة:
$user = User::with('posts:title')-\>get();
ومع ذلك ، يؤدي هذا إلى استرداد كافة الأعمدة الخاصة بنموذج Post. كيف يمكنني تعديل الكود الخاص بي لاسترداد عمود title فقط لنماذج Post ذات الصلة؟
السؤال
محمد لارافيل
لدي نموذجان ، User و Post ، حيث يمكن للمستخدم أن يكون له أكثر من Post ، أريد فقط استرداد عمود title من نموذج Post عند الاستعلام عن مستخدم. هذا الكود
class User extends Model { public function posts() { return $this->hasMany(Post::class); } } class Post extends Model { public function user() { return $this->belongsTo(User::class); } }
هذا ما حاولت استرداد عمود العنوان لنماذج Post ذات الصلة:
$user = User::with('posts:title')-\>get();
ومع ذلك ، يؤدي هذا إلى استرداد كافة الأعمدة الخاصة بنموذج Post. كيف يمكنني تعديل الكود الخاص بي لاسترداد عمود title فقط لنماذج Post ذات الصلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.