Laravel- ը Eloquent- ի հետ շատ ավելի հեշտացնում է տվյալների շտեմարանի հետ շփումը: Խոսակցական հարաբերությունների հետ աշխատելիս, դինամիկ փոփոխականներ զանգահարելիս (PHP- ի կախարդական մեթոդների օգնությամբ), պետք է տեղյակ լինեք, որ մոդելների դեպքերը չեն արտացոլում նոր փոփոխություններ, բայց մշտապես պահվում են, երբ առաջին անգամ կանչվում են:
Հաջորդ օրինակում այն իրեն պահում է ինչպես սպասվում էր:
6d32588c32f080ef1896633f261e1e14
$ model-> col- ը միշտ վերադառնում է հին արժեքը նույնիսկ փոփոխությունից հետո (քանի որ արժեքն ի սկզբանե մեկ անգամ բերվել է Model :: find- ի միջոցով (42) և այնուհետև պահպանվել): Եթե դուք այժմ դիմեք մեկ այլ, կապված սեղանի հետ $ model-> կախված_ սեղան, կարող եք ակնկալել, որ դրա երկրորդ զանգը կվերադարձնի նոր արժեքը:
6d32588c32f080ef1896633f261e1e14
Դա նույնպես այդ դեպքը չէ ( $ կախվածության_փոխանակիչ = $ մոդել-> կախվածության_թաղանթը պահում է ամբողջ կախված սեղանը): Ընթացիկ արժեք ստանալու համար կոչվում է հստակ սահմանված գործառույթը կախվածություն_ սեղան ():
6d32588c32f080ef1896633f261e1e14