Satura rādītājs
Neskatoties uz visām iespējām, ko tas mums dod Laravel Lai manipulētu ar datiem un datu struktūrām, joprojām ir cilvēki, kuri izvēlas daļu manipulācijas procesa veikt tieši, tāpēc mums ir jāizmanto skaidri vai tieši vaicājumi.Lai gan tas nav slikti, mums jābūt ļoti uzmanīgiem, jo, veicot tiešus vaicājumus, mēs varam atklāt savu lietojumprogrammu vai samazināt tās veiktspēju, tomēr, ja mēs zinām, ko mēs darām, mēs varam iegūt dažas lietas, kuras to sarežģītības dēļ būtu grūti sasniegt citādi.
Lai iekļautu šos tiešos vaicājumus, mēs varam iekļaut datus a migrācijas fails, ar to mēs varam garantēt, ka mēs saglabājam savu izmaiņu vēsturi un šādā veidā, ja mums ir jāatgriežas iepriekšējā stāvoklī mūsu datu bāzē, mēs to varam izdarīt.
Sāksim ar pieņēmumu, ka mūsu datu bāzē ir tabula, lai izveidotu migrāciju, kurā datus pievienojam manuāli, rīkojamies šādi:
· Mēs ģenerēsim datu pievienošanas migrāciju ar šādu kodu:
php artisan migrate: izveidojiet add_data_to_shows_table
Tam vajadzētu ģenerēt stila failu 2014_07_02_222551_add_data_to_shows_table.php kur numerācija atbilst datnes izveidošanas datumam.
· Tagad redzēsim nākamajā attēlā koda paraugu, ko varam pievienot šai metodei uz augšu ():
Lai veiktu tiešu izmeklēšanu, mums jāveic šādas darbības.
1- Vispirms mums ir jāģenerē modelis, kas paredzēts mūsu lietojumprogrammā direktorijā lietotne / modeļi mēs izveidosim failu ar nosaukumu Show.php, šis nosaukums ir datubāzes vienskaitlis, šādā veidā ievērojot Laravel mēs to varam izmantot. Apskatīsim, ko valkās mūsu modelis:
2- Tā kā mums ir izveidota datu kopa, mēs ģenerēsim maršrutu, kurā varēsim izsaukt savu vaicājumu ar tiešu SQL, tāpēc mums failā jāpievieno atbilstošais kods maršruti.php ar šādu saturu, ko redzam attēlā:
Kā redzam, to ir ļoti viegli izgatavot tiešs SQL vaicājums iekšā LaravelMums tikai jāizveido metode modelī, un caur to mēs varam piekļūt vaicājumiem.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu