16824283970_515f904232_laravel

המשך מדריך – עבודה בלאראוול עם דאטאבייסים רבים – שיתוף מודל Laravel Mulitiple Databases – Share your models

laravel share your model
Photo by nesimo

בהמשך למדריך הקודם – שבו הראתי איך מתחברים לדאטבייסים שונים, תוך כדי ריצה (on the fly).

עכשיו החלק הבא – הוא לראות איך יוצרים מודל אחד – אבל משתמשים בו בדאטאבייסים שרלוונטי באותו רגע ליוזר.

אז ב-Laravel זה ממש פשוט.

אחת המתודות של המודל שאפשר לשרשר, היא on והיא קובעת לאיזה דאטאבייס מתייחסים , פשוט עם שם הדאטאבייס הרלוונטי.

אז יוצרים את המודל – לגמרי כרגיל.

וניגשים אליו , נניח עם count , בצורה הבאה :

 $results = AppPolicy::on($user->id)->where('PolicyInitialNum', '>', 0)->count();

בדוגמא שהבאתי המודל נקרא כמובן Policy.
ובאותה צורה אפשר לגשת לכל מודל שרוצים.

בהצלחה!