>> Taigi vienas iš jų, geriausių funkcijos
iš Laravel sistemos yra iškalbingas ORM
ir Dovydas nurodė, ORM yra objektas Reliacinė Mapper
kuris leidžia jums map duomenis bazinių eilučių objektų php
ir leidžia kurti asociacijas
tarp šių skirtingų lentelių tikrai lengvai be
parašyti daug SQL po gaubtu
ir suteikia jums tikrai gražus sintaksė paieškos
atskiram įrašui.
Taigi, užuot sakydamas, pasirinkti, žvaigždė, iš kursų
kur kažkas norite pasakyti, kursų, rasti [nesigirdi]
ar kursai pastebėsite kokių nors kursai jūs ieškote
ir būtų nustatyti, ką SQL turėtų būti parašyta
ir atlikti jį tinkamai jums ir suteikti jai visą su Jumis
objekte, kuris Tada galite rodyti
ekrane realiu lengvai.
Taigi, taip, kad iškalbingas RM darbai yra ... konvencijos
kad ji naudoja, kad jei turite duomenų bazės lentelę
kuris yra daugybinio taip pavyzdžiui, kursai,
jums sukurti klasę modeliai aplankas skambučių kursas
ir tai viskas, ko jums reikia turi padaryti, tai pasakyti,
klasė kursas tęsiasi iškalbus ir jis
po gaubtu automatiškai prisiima
kad tai, ką lentelė vardas, koks ID,
taip, ten auto incrementing ID ir yra vienas
kad ateina su Laravel pagal nutylėjimą ji vadinama vartotojo
ir ji naudoja tam tikrą pažangą funkcijos vadinamos sąsajos,
kurios mes neketiname eiti per,
bet jūs galite pamatyti klasę vartotojas, išplečia iškalbingas,
ir jūs galite nustatyti lentelės pavadinimą
jei ne taip konvencija
iš daugybinio ... su daugiskaitos lentelės pavadinimas
ir vienaskaitos klasės pavadinimas.
Bet mes eiti į priekį sukurti vienas duotas pavyzdyje
nuo anksčiau, mes eiti į priekį ir sukurti vieną kursus.
Taigi mes padarysime kurso dot php
ir padaryti KONW išplečia iškalbingas.
Ir todėl aš ruošiuosi peršokti į php my admin
ir iš tiesų naujo vardas Šioje lentelėje į kursus.
Taigi dabar turiu Žinoma stalo su tuo pačiu pvz. duomenų
iš pirmo katalogo, kad Dovydas paminėjo ir dabar
kad šis kursas yra
į modelio kataloge mes galite eiti į priekį ir pasakyti, kursą,
apriboti 10, todėl mes tik noriu gauti 10 įrašus
gauti, ir mes pasakysime tai yra kursai.
Ir todėl dabar mes ketina eiti į priekį
ir kurkime geresnį vaizdą rodyti šią medžiagą iš tikrųjų.
Taigi aš iš tikrųjų sukūrė ašmenys šabloną anksčiau
ir aš tik ketina eiti į priekį ir nukopijuokite jį čia tiesiog
išsaugoti, išsaugoti keletą minučių laiko.
[Foninis triukšmas]
Gerai, kad aš sukūriau,
Rodinys aplanko I sukūrėte kursai dot peilį
ir todėl aš ruošiuosi daryti vaizdą padaryti kursus, ir aš ruošiuosi
perduoti kintamąjį kursus ... iš tikrųjų, kad nesiruošia
dirbti, tik antra, kursai pavadinimas.
Gerai, kad ji neveikia nes jis sako access denied
vartotojo maršruto vietos adresas.
Taigi gali kas nors pasakyti man, ką jie manau, gali būti problema čia?
Taigi, problema yra tai, kad aš niekada sakė Laravel ką ... kas aš esu
bando pasiekti duomenų bazė,
tai automatiškai nereiškia, žinau, kad aš sugebu
prieigą prie duomenų bazės Bandau užklausą.
Taigi, konfigūracijos aplanką
kad aš minėjau anksčiau, yra duomenų bazė taškas php
failą ir čia mes turime pasakyti kad mes esame vartotojo vardą, jharvard
ir slaptažodis purpuriniai ir dabar, jei mes einame į priekį ir daryti
kad nežinoma duomenys bazė, duomenų bazės.
Taigi, duomenų bazė kad mes bandome
pasiimti vadinamas kursai [nesigirdi]
ir šį kartą jis dirbo.
Taigi, ką jis daro čia yra tai leiskite man eiti į priekį
ir pereiti atgal prie valdiklio.
Taigi aš kursus, apriboti dešimt, gauti,
todėl aš tiesiog pasakiau tik nori 10 eilutės duomenų bazę,
paimti tuos už juos, ir įdėti juos į šią kursai kintamąjį.
Taigi, šis kursas s kintamasis yra dabar objektas
kuriame yra Skirtingi skiltys
kurį galiu pasiekti tikrai lengvai į šabloną.
Taigi aš kiekvienam žinoma kaip Žinoma ... eiti į priekį ir padidinti,
ir aš tiesiog pasakyti kursą pavadinimas arba kursas aprašymas
, ir jis eina į priekį ir išėjimai kokia duomenų bazė eilutė
yra.
Taigi, kaip matote, jo daug paprastesnis, bet lengvai priežasties
su nei turintys surašyti SQL rankomis
ir tada suprasti, kaip, kaip map jį į objektą
bet jei jis bus tikrai galingas, kai, kaip David rūšiuoti
iš užsiminė anksčiau, kai paleidžiate
turėti skirtingas lenteles norite susieti
su kitais, per išorinius raktus,
jūs galite turėti šiuos objektus daryti sunkiųjų kėlimo
iš užklausų ir suprasti, kas poros su tuo, kas ir kaip
eiti į priekį ir padaryti, kad.
Taigi, jei mes žiūrime į ... tegul pradėti
ir atšokti čia tikrai greitai, taigi duomenų bazė config kaip jis gavo
ten [nesigirdi] praleisti šį dabar.
Taigi skirtingų tipų mano ... skirtingų tipų
santykių pagal nutylėjimą kai iš ... yra keli
nei šis, bet tai yra 4 dažniausiai yra yra vienas,
buvo daug, tai priklauso taip pat ir jis priklauso daugeliui santykius.
Taigi galite rūšiuoti galvoti apie kurio viena kaip,
žinote, jei jūs tik turėti vieną kažką,
todėl šiuo atveju sąskaitos, tai tiesiog tikrai dumbed
nustatantis supaprastintas pavyzdys schema
bet sąskaita turi tik vienas tiekėjas, šiuo atveju.
Taigi, čia yra tiekėjas ID ir tiekėjas
todėl sąskaitoje stalo ten tiekėjas ID
ir pats tiekėjas turi ID ir ten tik rūšiuoti
apie 00:59 santykius.
Kadangi ... ten priklauso per
taip kad gali tik būti pateikiami klientui,
o klientas gali turėti krūva
Užsakymų tik siekiant priklauso vienam užsakovui,
jūs negalite turėti 3 skirtingus žmonės perka tą patį
šiame pavyzdyje.
Ir tada yra daug, kaip ir sakiau klientas turi daug užsakymų
bet kitu būdu aplink ir tada priklauso
daugeliui yra daugiau Išplėstinė santykiai
Dovydas buvo vyksta per anksčiau, kai rūšiuojate
iš prisijungti iš dviejų lentelių per intern stalo,
todėl šiuo atveju asamblėjose, dalys yra prisijungti
iš asamblėjų ir dalys ar pavyzdys
kad mes buvo suteikta anksčiau,
kursai ... instruktoriai prisijungė
iki kursas instruktorius prisijungti stalas ir šiuo atveju,
ir Laravel atveju,
ji iš tikrųjų nereikalauja pagrindinis automatinis įgyvendinimo ID
ant stalo prisijungti nors jums gali turėti vieną,
ji iš tikrųjų nėra reikalingas vienas arba už jį
dirbti taip, kaip ji veikia.
Taigi eikime į priekį ir įsteigti rūšiuoti
iš kelių skirtingų objektų remiantis ant iš duomenų bazės dėjimo
kad mes turime dabar, ir todėl mes ketiname išlaikyti kursus
kaip mūsų bazinės objektu, bet mes sakys, kad ieškote
į duomenų bazės lentelę, Žinoma, yra daug susitikimą
todėl ji turi daug susitikimų kartus ji priklauso skyriui
ir tai priklauso tiek daug instruktoriai ir reikalavimus.
Taigi, ten gali būti daug reikalavimai kurso
bet reikalavimai galėtų būti naudojama skirtinguose kursuose.
Taigi eikime į priekį ir pamatyti, jei mes galime modeliuoti
kad šiek tiek naudojant iškalbingas modeliai
Taigi, jūs turite ... pradėkime instruktorius taškas [nesigirdi]
tiek panašus į anksčiau, mes ruošiuosi eiti į priekį ir pasakyti,
klasės instruktorius, išplečia iškalbingas
ir todėl tai būtų manyti, kaip sakiau anksčiau,
kad daugiskaitos Instruktorių instruktoriai
ir tai yra lentelė, jis bus žemėlapiais.
Ir dabar, žinoma, eisime į priekį
ir pasakyti ... mes sukurti metodą
todėl visuomenės funkcija instruktoriai,
visuomenės ... atsiprašau aš ... Taip viešosios funkcijos instruktoriai
ir taip, kad Laravel rinkiniai
iki santykių grįšite tai priklauso daugelio instruktoriui,
todėl tai mums sako, kad dabar Žinoma, yra susijęs
su instruktoriaus modelį kad viskas, ką reikia padaryti
nustatyti, kad santykiai o dabar kaip mes
Šiame kilpa čia mes galime pasakyti, todėl nes jis turi ... tai priklauso
daug santykių ten gali vienas ar keli dėstytojai.
Taigi jos masyvas arba tai objektas, kuris turi daugiau
nei vieno instruktoriaus ant jo todėl mes ketiname taip pat kilpa
čia ir pasakyti, kiekvienas Kurso instruktoriai kaip instruktorius
ir tada pasirinkti iš pirmą kartą vardas ir pavardė,
Manau tie, kurie stulpeliai todėl pirmas ir paskutinis,
tai gali būti pirmas Vardas, pavardė.
Taigi pirmas ir paskutinis tai nustatyti iki šio kurso katalogas
ir eikime į priekį ir pamatyti, jei tai teikia
todėl instruktoriai ... yeah, ji atrodo, kad jie rodomi
, nebent ten ne vienas susijęs
todėl šiuo atveju nėra išvardyti instruktoriai
su tuo, žinoma, tačiau visi kiti atvejai, kuriuos matote vieną
ar daugiau instruktoriai kaip apibrėžti santykius.
Taigi, vienas dalykas, kad yra tarsi kabliuko kartais su ORM s
kaip tai jūs einate į priekį ir nustatyti santykius
ir manote, kad gerai tai tinkamai žavingas mano duomenis
kaip aš žiūriu čia viskas taptų
ekrane viskas gerai, viskas gerai,
jis daro viską, SQL už už mane scenų
tačiau tai, kas vyksta čia
kai ji pirmą kartą ima kursai jis nežino
kad jūs taip pat bus ieško instruktoriai.
Taigi jis ima visus kursus jums ir tada jis eina
rodyti visus šiuos duomenis , rodinyje čia
ir tada jis gauna tai kiekvienam kursų instruktoriai
ir ji sako, gerai, aš ne žinoti, ką instruktoriai
Tačiau leisk man eiti paimti tuos
ir jis daro tai kas vieną kartą, kad jūs ketinate
per kurso linijos.
Taigi kiekvieną kartą, kad esate bando parodyti kursą
ekrane tai tarsi vėlai kad viskas suprantama, man reikia
rasti tai, ko instruktoriai yra už šioje eilutėje
ir todėl ji daro n plius viena užklausa
todėl daro tačiau daug kilpų turite tai padaryti kitą
užklausti kadangi tai nėra Efektyviausias būdas eiti
apie žavingas ir rodyti jūsų duomenis.
Taigi būdas atnešti viską priekyje ir Laravel yra
pasakyti kursą instruktoriai apriboti dešimt get
ir dabar jis žino, jis atrodo nesiskiria tiesiog į akis
bet užuot I manau, kad jis būtų 12 užklausų
arba tiek užkulisiuose dabar tai tik daro du arba trys.
Taigi, mes galime eiti, galime tęsti tos mados ir nustatyti
iki vos keli santykiai tai kas buvo kai
iš kitos turi daug susitikimą.
Tiek panašus Įdiegsime modelis vadinamas susitikimas
klasė [nesigirdi] išplečia iškalbingas
ir ji turėtų ... viskas turėtų būti pasirūpinta čia
jei pažvelgsime į posėdžių stalo jis gavo auto incrementing ID
tai daugiskaita taigi viskas turėtų būti tinkamai dirbti, jei mes stengiamės
rodyti posėdžiuose.
Taigi, grįžkime prie, mes jau paaiškino
ir tai buvo nauja santykiai ... gaila buvo
turi [nesigirdi] susitikimas, todėl pažvelkime į posėdžių stalo
ir pamatyti, ką mes galime norite rodyti čia.
Taigi, tegul tiesiog rodyti ... iš tikrųjų Turiu šabloną rinkinys
atsigriebti už tai, aš tiesiog patraukti šiek tiek lentelę
ir įklijuokite tai čia.
Taigi, aš ruošiuosi peržiūrėti tiesiog kai kurie duomenys
apie skirtingų kursų susitikimai ir [nesigirdi].
Pamatyti, jei aš praleidau kažką čia, susitikimus, aš jį vienaskaitos
Taigi dabar mes turime rūšiuoti lentelės čia
, kad skiriasi susitikimai, ką tipo,
kai ji prasideda, baigiasi Etcetera.
Taigi aš galiu gyventi ir toliau, tik steigiant šiuos santykius
bet kaip jūs matote jį tarsi tezės SQL gražu
turi būti parašyta ranka ir jis rūpinasi daug
sunkiųjų kėlimo už už jus scenų
Kurdami šiuos asociacijos remiantis raktus
kad yra nustatytas teisingai duomenų bazę.
Kaip jūs einate per
ir įdiegti Laravel ten daug ... yra tiek daug
padengti tai tikrai rūšiuoti iš sunku pabandyti pamatyti
kuri dalis atsikąsti ir eiti daugiau, bet ten yra daug daugiau
kurios mes ir toliau aptarti tikriausiai pirmadienį.
Daug daugiau funkcijų į iškalbingą ORM
ir įvairiais būdais duomenims išsaugoti, derinant duomenis,
išbraukiant dalykų, kuriant skirtingos taikymo sritys
, kai esate užklausų įterpiant [nesigirdi] Ir tt
todėl jūs galite pažvelgti per tai ir aš manau ...
>> Procesas bus
kaip tada juda į priekį yra kartą mes susiformavo mūsų pagrindinė grupė,
keturių asmenų grupės kai mes nuspręsti
į įvairių grupių projektų yra būdas atsakomybė
paprastai bus divvied iki yra vienas ar du jums rūšiuoti
iš grįžkite į brėžinį lenta ir išsiaiškinti viską, teisė
dėl kokios nors problemos mes bandome
išspręsti čia yra subjektai turime įgyvendinti,
Pavyzdžiui instruktorius arba pagrindinė ar kokio nors
Stojant ten ir jūs spec iš duomenų bazės lentelių
kaip mes padarėme pirmąjį pusmetį šiandien, o tada, kaip Timas užsiminė
kad čia dar vienas žingsnis šis procesas bus ateiti
su klasių ir jums parašyti keletą failų
kad pratęsti iškalbingas į Tokiu būdu naudojant kai
iš dėžutės funkcijos, bet tada taip pat pridedant gal kai
iš jūsų savo funkcionalumą Pavyzdžiui Gauti telefono numeris
kur gali gražiai formatuoti telefono numerį pagal
dėl kai kurių standartinė tema ir tt ir tada visi
kad informacija bus matyt būti perduota savo vieną
arba du ar kita ... trys kiti žmonės
jūsų grupėje sakydamas visi teisę turite šių klasių,
turite šią funkciją dabar pradėti iš tikrųjų rašyti logika
įgyvendinti valdikliai, Tuo tarpu kažkas
Jūsų grupės atliks peržiūros ir taip blade šablonus
kad Timas buvo užuominos į kas rūpinsis
iš [nesigirdi] patirtį ir naudoti savo sąsaja
ir išskleidžiamajame vartotojo ir visa,
ir nors mes ką tik pradėjo
subraižyti paviršių čia faktas
kad Timas nerašė vieno linija SQL ir tai,
kad jis buvo tarsi galėtų
kuris automatiškai prisijungti šių kelių lentelių yra
jei jūs tikrai pradėti pamatyti dalykus gana galingai.
Taigi, nors šiuo metu Iš pradžių tai vyksta
absoliučiai būti mokymasis kreivė, nes jūs tarsi turite
sužinoti, kaip tai pirma sistema veikia.
Galų gale pridedant keletą naujų lentelėje, pridedant keletą naujų funkcijų
kad, žinoma, naujas katalogas ir kaip gali užtrukti kelias minutes
daryti ir atnaujinimas šablonus, kelias sekundes
todėl tikrai gana įdomu, ką jūs galite pradėti
padaryti greitai.
Taigi dėka tiek daug Tim ant kad uolos kabyklos, nereikia rūpintis
iš loterijos forma kitaip nieko
kol išgirsite atgal iš mūsų per dieną arba tiek elektroniniu paštu,
mes pasimatysime kitą savaitę.