Laravel e bën shumë më të lehtë komunikimin me bazën e të dhënave me Eloquent. Kur punoni me Eloquent Relationships, kur thërrisni variabla dinamike (duke përdorur metodat magjike të PHP-së), duhet të jeni të vetëdijshëm se instancat e modeleve nuk pasqyrojnë ndryshime të reja, por i ruajnë ato përgjithmonë herën e parë që thirren.
Në shembullin vijues ai sillet ashtu siç pritej:
6d32588c32f080ef1896633f261e1e14
$ model-> col gjithmonë kthen vlerën e vjetër edhe pas ndryshimit (sepse vlera fillimisht u mor një herë me Model :: find (42) dhe më pas u ruajt). Nëse tani i drejtoheni një tabele tjetër të lidhur me $ model-> table_varur , mund të prisni që thirrja e saj e dytë të kthejë vlerën e re:
6d32588c32f080ef1896633f261e1e14
Ky nuk është gjithashtu rasti ( $ կախված_ tryezë = $ model-> tryezë në varësi cache gjithë tabelën e varur). Për të marrë një vlerë të tanishme, thirret funksioni i përcaktuar në mënyrë të qartë varet_tabela ():
6d32588c32f080ef1896633f261e1e14