محمد بوسكوري نشر 10 فبراير 2016 أرسل تقرير مشاركة نشر 10 فبراير 2016 على إطار العمل Laravel في إصداره 5 أريد استعمال Many To Many لربط بعض الجداول. رسالة من طرف Model: function tags(){ return $this->belongsToMany('App\tags')->withTimestamps(); } Tags Model: public function messages() { return $this->belongsToMany('App\messages', "messages_tags", "messages_id", "tags_id"); } Input: $tag = App\tags::where('name','public')->first(); App\tags {#681 id: "5", name: "Public", created_at: "2016-02-10 13:51:36", updated_at: "2016-02-10 08:21:36", } احاول استعادة Message مع tag: $tag->messages()->get(); لكن كل ما أحصل عليه هو: [] ماهو الخطأ المُرتكب هنا؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 11 فبراير 2016 أرسل تقرير مشاركة نشر 11 فبراير 2016 على Message Model وبالضبط في وظيفة ()tags التي تزود messages_tags بالبيانات، يجب أن يتوفر على 'messages_id' و 'tags_id'، وللولوج إلى messages يجب استعمال: $tag->messages; لاستعمال Many، جرب هذه الطريقة: $tag = App\tags::with('messages')->where('name','public')->first(); أي استعمل: $tag->messages; اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد بوسكوري
على إطار العمل Laravel في إصداره 5 أريد استعمال Many To Many لربط بعض الجداول.
رسالة من طرف Model:
function tags(){ return $this->belongsToMany('App\tags')->withTimestamps(); }
Tags Model:
Input:
احاول استعادة Message مع tag:
لكن كل ما أحصل عليه هو:
[]
ماهو الخطأ المُرتكب هنا؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.