>> Joten yksi näistä, hienoimmista ominaisuuksista
ja Laravel kehyksen on Eloquent ORM
ja David huomautti, ORM on oliopohjainen mapitus
jonka avulla voit karttatietoja pohja rivien esineitä php
ja voit luoda yhdistykset
näiden eri pöydissä todella helposti ilman
kirjoittaa paljon SQL konepellin alle
ja antaa sinulle todella kiva syntaksin etsimiseen
yksittäiselle ennätys.
Joten sen sijaan sanoi, Valitse, tähti, kursseja
jos jotain muuta olisit sanoa, kursseja, löytää [äänetön]
tai kursseja löydä mitään kurssit etsit
ja se määrittää, mitä SQL pitäisi olla kirjoitettu
ja suorittaa sen oikein teitä ja antaa sen kaiken takaisin sinulle
in esine, jonka voit sitten näyttää
ruudulla todellinen helposti.
Niin sillä tavalla, että kaunopuheisen RM toimii on ... yleissopimus
että siinä käytetään, on, että jos sinulla on tietokanta taulukko
joka on pluralized niin esimerkiksi kursseja,
luotaisiin luokan mallien kansio puhelun kurssi
ja siinä kaikki olisit tarvitsee vain sanoa,
class kurssi laajentaa kaunopuheinen ja se
konepellin alle automaattisesti oletetaan
että mitä taulukossa nimi on, mitä ID on,
niin siellä on auto monesko tunnus ja siellä on yksi
mukana Laravel by laiminlyöntejä sitä kutsutaan käyttäjä
ja se käyttää joitakin etukäteen ominaisuuksia kutsutaan rajapintoja,
jotka emme aio mennä yli,
mutta voit nähdä luokassa käyttäjä, ulottuu kaunopuheinen,
ja voit asettaa taulukon nimi
jos et ole seuraavia yleissopimus
ja pluralized ... ottaa monikko taulukon nimi
ja yksikössä luokan nimi.
Mutta me mennä eteenpäin luoda yksi annetaan esimerkiksi
alkaen ennen, menemme eteenpäin ja luoda kursseja.
Joten teemme tietenkin dot php
ja tehdä luokan kurssin ulottuu kaunopuheinen.
Ja niin aion hypätä php minun admin
ja oikeastaan ​​nimeämään uudelleen Tämän taulukon avulla kursseja.
Joten nyt minulla on tietenkin pöytä kanssa samaa esimerkkiä tiedot
ensimmäisestä luettelosta, joka Daavid oli mainittu ja nyt
että tämä kurssi on
vuonna mallin hakemistoon me voi mennä eteenpäin ja sanoa, tietenkin,
rajoittaa 10 joten me vain haluavat saada 10 kirjaa,
saada ja me sanoa tämä on kursseja.
Ja nyt olemme menossa eteenpäin
ja lähdetään luomaan paremman kuvan näyttämään tätä kamaa todella.
Joten olen itse luonut terän malli aiemmin
ja olen juuri menossa mennä eteenpäin ja kopioi se tänne vain
säästää, säästää muutaman minuuttia aikaa.
[Taustaääni]
Okei, joten olen luonut,
näkymässä kansion I luotu kurssit piste terä
ja niin aion tehdä näkymä tehdä kursseja, ja aion
siirtää muuttujan kursseja ... itse asiassa se ei tule
töihin, toisen, kurssit otsikko.
Okei, joten se ei toimi koska se sanoo access denied
käyttäjälle reitin paikallinen isäntä.
Niin voi joku kertoa minulle, mitä he mielestänne voisi olla ongelma?
Joten ongelma on, että en koskaan kertoi Laravel mitä ... kuka olen
yrittää pääsyä tietokanta,
se ei automaattisesti tiedän, että pystyn
pääsy tietokantaan Yritän kysellä.
Joten config kansioon
että olin maininnut aiemmin on tietokanta piste php
tiedostoon ja täällä meidän on sanottava että olemme käyttäjätunnus, jharvard
ja salasana Crimson ja Nyt jos me mennä eteenpäin ja tehdä
että tuntematon tiedot base, data base.
Joten tietokannan että yritämme
poimia kutsutaan kurssit [äänetön]
ja tällä kertaa se toimi.
Joten mitä se tekee täällä on se anna minun mennä eteenpäin
ja hyppää takaisin ohjaimeen.
Joten tein kursseja, rajoittaa kymmenen, saada,
joten sanoin vain haluan vain 10 riviä tietokannassa,
noutaa niitä heille, ja laittaa ne tähän kursseja muuttuja.
Joten tämä kurssin muuttuja on nyt objekti
joka sisältää eri sarakkeita
jota en voi käyttää todella helposti malliin.
Joten I kunkin kurssin tietenkin ... mennä eteenpäin ja zoomata,
ja minä vain sanoa kurssin otsikko tai kurssin kuvaus
ja se menee eteenpäin ja lähdöt riippumatta tietokannan rivi
on siellä.
Joten kuten näette sen paljon yksinkertaisempi mutta helposti syy
kanssa kuin ottaa kirjoittaa SQL käsin
ja sitten mietitään, miten, miten kartta sen objektin
mutta jos se saa todella voimakkaampi on kun, kuten David sort
ja oli maininnut aikaisemmin, kun aloitat
on eri pöytiin että haluat liittää
muiden kautta viiteavaimia,
voit olla nämä esineet tehdä raskainta
sekä istä ja mietitään, mitä paria kanssa, mitä ja miten
mennä eteenpäin ja tehdä se.
Joten jos katsomme ... katsotaanpa mennä eteenpäin
ja hypätä takaisin tänne todella nopeasti, joten tietokannan config miten se joutui
siellä [kuultavissa] ohita tämä nyt.
Niin erilaisia minun ... erityyppisiä
suhteiden oletuksena joidenkin of ... on muutama enemmän
kuin tämä, mutta nämä ovat 4 Yleisimpiä ovat on yksi,
on monia, se kuuluu myös, ja se kuuluu monia suhdetta.
Voit siis tavallaan ajatella on yksi niin,
tiedät, jos olet vain on yksi jotain,
joten tässä tapauksessa huomioon, tämä on vain todella dumbed
alas yksinkertaistettu esimerkki järjestelmän
mutta tilillä on vain yksi toimittaja tässä tapauksessa.
Joten on toimittajan ID ja toimittaja
joten tilin taulukko siellä toimittajan tunnus
ja toimittaja itse on ID ja siellä on vain eräänlainen
of yksi yhteen-suhde.
Ottaa huomioon, että ... siellä on kuuluu liian
niin jotta voisi vain sijoitettava asiakkaan,
ottaa huomioon asiakkaan voi olla nippu
Tilausten järjestyksessä vain kuuluu yksittäinen asiakas,
et voi olla 3 eri ihmiset ostavat sama asia
tässä esimerkissä.
Ja sitten on monia, kuten sanoin Asiakkaalla on monta tilausta
mutta ei toisinpäin ympäri ja sitten kuuluu
monille on enemmän kehittyvistä suhteista
Davidin menee yli jopa aikaisemmin lajitella
liitoksen kaksi taulukkoa kautta harjoittelija pöytä,
joten tässä tapauksessa kokoonpanot, osat on liittyä
kokoonpanojen ja osia tai esimerkiksi
että saimme aikaisemmin,
kurssit ... ohjaajien yhdistettiin
by kurssin ohjaaja liittyä pöytä ja tässä tapauksessa
ja Laravel tapauksessa
se itse ei edellytä Ensisijainen auto täytäntöön tunnus
liitossarakkeen taulukko mutta voit olla yksi,
se todella ei vaatia yhden tai se
toimimaan niin se tekee.
Joten mennään eteenpäin ja perustaa eräänlainen
muutaman eri objektit on antaa ulos tietokannan
että meillä on juuri nyt ja joten aiomme pitää kursseja
kuten meidän tukikohta esine mutta olemme aio sanoa, että katsot
klo tietokannan taulukon Tietenkin on monia kokous
niin se on paljon kokous kertaa, se kuuluu osasto
ja se kuuluu sekä monia ohjaajien ja vaatimukset.
Joten siellä saattaa olla useita vaatimukset kurssin
mutta vaatimukset voivat olla jakaa eri kursseja.
Joten mennään eteenpäin ja katso jos voimme mallintaa
että hieman käyttäen kaunopuheinen mallit
Joten sinulla ... Aloitetaan ohjaaja dot [kuultavissa]
niin samankaltaisia ​​ennen, olemme menossa mennä eteenpäin ja sanoa,
luokan opettaja, ulottuu kaunopuheinen
ja niin tämä olisi olettaa, kuten aiemmin sanoin,
, että on olemassa useita ohjaaja ohjaajien
ja tämä on taulukko, joka se kartoitus.
Ja nyt tietenkin menemme eteenpäin
ja sanoa ... luomme menetelmä
joten julkinen tehtävä ohjaajien,
julkinen ... pahoillani, että olen ... joo julkinen tehtävä ohjaajien
ja siten, että Laravel sarjaa
suhteitaan on palaat tämä kuuluu monia ohjaaja,
joten tämä kertoo meille nyt, että Kurssi liittyy
ohjaajan kanssa malli, se on kaikki mitä piti tehdä
perustaa tätä suhdetta ja nyt kun olemme
Tämän silmukan täällä voimme sanoa, niin koska se on ... se kuuluu
monia suhteita siellä voi yhden tai useamman ohjaajan.
Joten sen matriisi tai se on esine, joka on enemmän
kuin yksi ohjaaja sitä joten aiomme myös silmukan
tänne ja sanoa jokaiselle kouluttajat ohjaajana
ja sitten poimia ensimmäisen nimi ja sukunimi,
Uskon, ne ovat sarakkeet niin ensimmäinen ja viimeinen,
se voisi olla ensimmäinen sukunimi.
Joten ensimmäinen ja viimeinen se on asetettu esille tässä kurssiluetteloon
ja mennään eteenpäin ja katso jos se tekee
joten ohjaajien ... joo se näyttää ne näkyvät
elleivät siellä ei yksi siihen liittyvä
joten tässä tapauksessa ei Ei ohjaajien listattu
kanssa, että kurssi mutta kaikissa Muissa tapauksissa näet yhden
tai enemmän ohjaajien määritellään suhde.
Niin yksi asia, joka on eräänlainen Sainpas joskus ORM: n
kuten tämä on mennä eteenpäin ja määritellä suhde
ja luulet kunnossa se on hakemalla tietoni oikein
koska etsin täältä kaikki on tekee
ruudulla kunnossa, kaikki on kunnossa,
se tekee kaikki SQL kulissien takana minulle
mutta mitä tapahtuu tässä
kun se ensin hakee kurssit se ei tiedä
että olet myös olemaan etsivät ohjaajia.
Niin se hakee kaikki kurssit sinulle ja sitten se menee
näyttää kaikki nämä tiedot , näkemyksen täällä
ja sitten se saa tähän kunkin kouluttajat
ja se sanoo okei en tietää, mitä ohjaajat ovat
mutta anna minun mennä hakemaan niitä
ja se tekee tätä joka ikinen kerta, että olet menossa
läpi kurssin silmukan.
Joten joka kerta, että olet yrittää näyttää kurssin
ruudulla se on eräänlainen myöhään kaikkeen sanoivat, että minun täytyy
löytää mitä ohjaajat ovat tämän rivin
ja niin se tekee n plus yksi kysely
niin se tekee kuitenkin useita silmukoita olet se tekee toisen
query katsoo, että ei ole tehokkain tapa edetä
noin noutaminen ja tietojesi esittämiseen.
Joten tapa noutaa kaiken etualalle Laravel on
sanoa kurssin kanssa ohjaajien rajoittaa kymmenen get
ja nyt se tietää se näyttää eroa vain silmään
mutta sen sijaan tehdä I Kai se olisi 12 kyselyt
tai niin kulissien takana nyt se on vain tekemällä kaksi tai kolme.
Joten voimme mennä, voimme jatkaa että muoti ja asettaa
jopa vain muutaman suhteet niin mitä oli joitakin
Muiden on monia kokouksessa.
Niin samankaltaisia ​​perustimme malli nimeltä kokous,
luokka [äänetön] ulottuu kaunopuheinen
ja sen pitäisi ... kaiken olisi huolehdittava täältä
jos katsomme kokouksissa pöydän se sai auto kasvavalla tunnus
se on monikko joten kaikki pitäisi toimia kunnolla, jos yritämme
näyttää kokouksiin.
Joten mennään takaisin, me jo selitti tätä
ja se oli uusi suhde ... anteeksi se oli
on [äänetön] kokouksessa, joten Katsotaanpa neuvottelupöytä
ja katso, mitä voisimme haluat näyttää täällä.
Joten haluan vain näyttää ... todella Minulla on mallisarja
muodostavat tämän, minä vain napata pieni pöytä
ja liitä tämä täällä.
Joten aion näyttää vain joitakin tietoja
tietoa eri kurssin kokouksia ja [äänetön].
Katso jos Kaipasin jotain, kokoukset, minulla oli yksikössä
joten nyt meillä on tavallaan taulukon täällä
koska eri kokoukset, mitä tyyppiä ovat,
kun se alkaa, päättyy ja niin edelleen.
Joten en voi jatkaa vain luoda tällaisia ​​suhteita
mutta kuten näette se tavallaan tiivistelmiä SQL saamasta
on kirjoitettu käsin ja se huolehtii paljon
raskainta kulissien takana sinulle
kun luot näitä yhdistykset näppäinten perusteella
jotka on asennettu oikein tietokantaan.
Koska olet menossa läpi
ja asentamalla Laravel Siellä on paljon ... on niin paljon
kattamaan se on todella eräänlainen vaikea yrittää nähdä
mikä osa purra ja mennä Yli mutta on paljon enemmän
josta jatkamme keskustella luultavasti maanantaina.
Paljon enemmän ominaisuuksia on kaunopuheinen ORM
ja erilaisia ​​tapoja tallentaa tietoa, yhdistämällä tietoja,
poistamalla asioita, luoda laajuus vaihtelee
, kun olet hakujen lisäämällä [äänetön] niin edelleen
joten voit vilkaista kautta ja mielestäni ...
>> Prosessi se on
kuten niin eteenpäin on kerran olemme muodostaneet meidän ydinryhmä,
Neljän hengen ryhmässä kun päätämme
eri ryhmien hankkeet ovat tapa vastuut
on yleensä divvied ylös on yksi tai kaksi teistä lajitella
ja palata piirustus aluksella ja selvittää kunnossa
jostain ongelmasta Yritämme
ratkaista tässä yhteisöt meidän on pantava täytäntöön,
esimerkiksi opettaja tai ydin-tai jonkinlainen
liittyä siellä on ja sinun spec ulos tietokannan taulukot
kuten teimme ensimmäisellä puoliskolla tänään ja sitten kun Tim viitattu
Tänne seuraava askel että prosessi on tulla
kanssa luokat ja voit kirjoittaa muutamia tiedostoja
jotka ulottuvat kaunopuheinen Tällä tavalla käyttäen joitakin
out of box toimivuutta, mutta Sitten lisätään myös ehkä vähän
omistat toimintoja Esimerkiksi get puhelinnumero
jossa saatat hienosti muotoilla puhelinnumero perustuu
joitakin teemaan ja niin edelleen ja sitten kaikki
että tiedot ovat oletettavasti tiedoksi teidän yhden
tai kaksi tai muuta ... kolme muita ihmisiä
ryhmäsi sanomalla kaikki oikeus sinulla on näitä luokkia,
sinulla toiminnot nyt alkaa todella kirjoittaa logiikka
täytäntöön ohjaimet, välin joku muu
ryhmäsi hoitaa näkemyksiä ja niin terä malleja
Tim oli viittasi joku hoitaa
of [äänetön] kokemus ja käyttää käyttöliittymä
ja avattavasta käyttäjä ja kaikki
ja vaikka olemme juuri aloittaneet
raapia pintaa Tässä se seikka,
että Tim ei kirjoittanut yhden linja SQL ja se,
että hän oli tavallaan pystynyt
to automaagisesti liittyä Näiden useita taulukoita on
jossa voit todella alkaa nähdä asiat melko voimakkaasti.
Joten vaikka on ensin se menee
ehdottomasti olla oppimista käyrä, koska olet tavallaan on
oppia, miten tämä Erityisesti puitteet toimivat.
Lopulta lisäämällä joitakin uusia pöytä, lisäämällä joitakin uusia ominaisuus
on tietenkin uusi luettelo ja kuten voi kestää vain muutaman minuutin
tehdä ja päivittäminen malleja, vain muutaman sekunnin
joten se on oikeastaan ​​aika jännittävä mitä voit aloittaa
tehdä nopeasti.
Joten kiitos niin paljon Tim että cliff henkari, ei huolta
arpajaisten muodossa muuten mitään tekemistä
kunnes kuulet takaisin meiltä päivässä tai niin sähköpostitse,
Nähdään ensi viikolla.