>> Hivyo moja ya hizi, makala bora
ya mfumo wa Laravel ni fasaha ORM
na kama David alisema, ORM ni kitu mahusiano mapper
ambayo inaruhusu ramani data safu ya msingi kwa vitu katika php
na utapata kujenga vyama
kati ya mbao hizo mbalimbali kweli kwa urahisi bila ya kuwa na
kuandika mengi ya SQL chini ya kofia
na inatoa kweli nzuri syntax kwa ajili ya kutafuta
kwa ajili ya kumbukumbu ya mtu binafsi.
Hivyo badala ya kusema, kuchagua, nyota, kutoka kozi
ambapo kitu kingine wewe d kusema, kozi, kupata [inaudible]
au kozi kupata yoyote ya kozi wewe ni kuangalia kwa
na itakuwa kuamua nini SQL zinatakiwa kuandikwa
na nitafanya hivyo vizuri kwa ajili ya wewe na kuwapa wote nyuma yenu
katika kitu ambayo basi unaweza kuonyesha
juu ya screen halisi kwa urahisi.
Hivyo njia kwamba fasaha RM kazi ni kwa ... mkataba
kwamba anatumia ni kwamba kama una meza data base
ambayo ni pluralized hivyo kwa mfano, kozi,
ungependa kujenga darasa katika Bila shaka mifano folder wito
na kwamba wote wewe d kufanya ni kusema,
Bila shaka darasa hadi fasaha na
chini ya kofia moja kwa moja akubali
kwamba kile meza jina ni, nini ID ni,
hivyo kama kuna auto incrementing ID na kuna moja
kuja na Laravel na Default ni kuitwa user
na inatumia baadhi mapema makala inayoitwa interfaces,
ambayo sisi siyo kwenda kwenda juu,
lakini unaweza kuona darasa user, hadi fasaha,
na unaweza kuweka jina meza
kama wewe si zifuatazo mkataba
ya pluralized ... kuwa wingi jina meza
na umoja jina darasa.
Lakini tutaweza kwenda mbele kujenga moja kwa ajili ya kupewa mfano
mbele, tutaweza kwenda mbele na kujenga moja kwa kozi.
Hivyo tutaweza kufanya kozi dot php
na kufanya kozi darasa hadi fasaha.
Na hivyo mimi nina kwenda kwa kuruka katika php admin yangu
na kwa kweli re-jina meza hii kwa kozi.
Basi sasa nina meza kozi na huo mfano data
kutoka catalog kwanza kwamba David alikuwa zilizotajwa na sasa
kwamba bila shaka hii ni
katika mfano wa directory sisi unaweza kwenda mbele na kusema, bila shaka,
kikomo 10 ili sisi tu wanataka kupata kumbukumbu za 10,
kupata na tutaweza kusema hii ni kozi.
Na hivyo sasa tuko kwenda mbele
na hebu kuunda mtazamo bora kuonyesha mambo haya kwa kweli.
Basi, mimi kweli kuundwa blade template mapema
na Mimi tu kwenda mbele na nakala yake juu ya hapa tu
kuokoa, ila wachache dakika ya wakati.
[Kelele Background]
Sawa, hivyo mimi umba,
katika mtazamo folder mimi kuundwa kozi dot blade
na hivyo mimi nina kwenda kufanya maoni kufanya kozi, na mimi nina kwenda
kupita kozi variable na ... Kweli kwamba si kwenda
kufanya kazi, haki ya pili, kozi cheo.
Sawa, hivyo hakuwa na kazi kwa sababu anasema upatikanaji alikanusha
kwa mtumiaji njia katika jeshi la ndani.
Hivyo yeyote anaweza kuniambia nini unafikiri yanaweza kuwa tatizo hapa?
Hivyo tatizo ni kwamba mimi kamwe aliiambia Laravel nini ... mimi ni nani
katika kujaribu kupata msingi data,
haina moja kwa moja mtajua kwamba mimi niko na uwezo
kupata msingi data Mimi nina kujaribu swala.
Hivyo katika config folder
kwamba nilikuwa hapo awali kuna data base dot php
faili na katika hapa sisi haja ya kusema kwamba sisi ni jina la mtumiaji, jharvard
na password bendera na sasa kama sisi kwenda mbele na kufanya
kwamba data haijulikani msingi, data ya msingi.
Hivyo msingi data kwamba sisi ni kujaribu
kuchukua inaitwa kozi [inaudible]
na wakati huu ni kazi.
Kwa hiyo kile ni kufanya hapa ni ni basi mimi kwenda mbele
na kuruka nyuma na mtawala.
Hivyo mimi kozi, kikomo kumi, kupata,
hivyo mimi tu alisema mimi nataka tu Safu 10 katika msingi data,
kuchota wale kwa ajili yao, na kuweka yao katika hii variable kozi.
Hivyo bila shaka huu kutofautiana ni sasa kitu
ambayo ina nguzo tofauti
ambayo siwezi kupata kweli kwa urahisi katika template.
Basi, mimi kwa kila kozi kama bila shaka ... kwenda mbele na kuvuta,
na mimi tu kusema bila shaka jina au bila shaka maelezo
na inakwenda mbele na matokeo chochote mstari msingi data
ni huko.
Hivyo kama unaweza kuona mengi yake rahisi lakini kwa urahisi na sababu
na zaidi ya kuwa na kuandika SQL kwa mkono
na kisha kuhesabia nje ya jinsi, jinsi ya ramani ni katika kitu
lakini ambapo anapata kweli nguvu ni wakati, kama David aina
ya alitaja mapema, wakati wa kuanza
kuwa na meza mbalimbali kwamba unataka kujiunga
na nyingine, kupitia funguo za kigeni,
unaweza kuwa na vitu hivi kufanya kuondoa nzito
ya querying na kuhesabia nini jozi juu na nini na jinsi
kwenda mbele na kutoa hiyo.
Hivyo kama sisi kuangalia ... hebu kwenda mbele
na kuruka nyuma hapa kweli haraka, hivyo msingi data config jinsi got
huko [inaudible] ruka hii kwa sasa.
Hivyo aina mbalimbali katika yangu ... aina mbalimbali
mahusiano ya by default baadhi ya ... kuna wachache zaidi
kuliko huu lakini haya ni 4 ya kawaida ni ina moja,
a ina watu wengi, ni mali pia, na ni mali ya uhusiano nyingi.
Hivyo unaweza aina ya kufikiria ina moja kama,
unajua kama wewe tu na moja ya kitu fulani,
hivyo katika kesi hii akaunti, hii ni kweli tu dumbed
chini kilichorahisishwa mfano mpango
lakini akaunti ina tu muuzaji mmoja katika kesi hii.
Hivyo kuna wasambazaji ID na wasambazaji
hivyo katika meza akaunti ya kuna wasambazaji ID
na wasambazaji yenyewe ina ID na kuna aina tu
uhusiano wa moja kwa moja.
Wakati ... kuna a ni pia
hivyo ili inaweza tu kuwekwa kwa mteja,
ambapo mteja wanaweza kuwa na rundo
ya amri ili tu ni kwa wateja moja,
huwezi kuwa na 3 tofauti watu kununua kitu kimoja
katika mfano huu.
Na wakati huo wengi, kama nilivyosema mteja ana maagizo mengi
lakini si kwa njia nyingine karibu na kisha ni
wengi ni zaidi uhusiano juu
Daudi alikuwa anaenda juu ya mapema ambapo aina
ya kujiunga na meza mbili kupitia meza Intern,
hivyo katika kesi makanisa huu, sehemu ni kujiunga na
wa makanisa na sehemu au mfano
kuwa tulikuwa kutolewa mapema,
kozi ... walimu walikuwa alijiunga
na mwalimu bila shaka kujiunga na meza na katika kesi hii,
na katika kesi Laravel ya,
ni kweli hauhitaji msingi auto kutekeleza ID
juu ya kujiunga na meza ingawa unaweza kuwa moja,
ni kweli haina zinahitaji moja au kwa ajili yake
kufanya kazi kwa njia gani.
Hivyo basi kwenda mbele na kuanzisha aina
ya wachache vitu tofauti kulingana juu ya kuweka nje ya msingi data
kwamba tuna haki sasa na hivyo sisi ni kwenda kuweka kozi
kama msingi wetu kitu lakini sisi ni kwenda kusema kwamba katika kuangalia
katika meza ya data ya msingi, Bila shaka ina mkutano wengi
hivyo ina mara mkutano wengi, ni mali ya idara ya
na ni mali ya wote wengi walimu na mahitaji.
Kwa hiyo, kuna inaweza kuwa nyingi mahitaji kwa ajili ya kozi
lakini mahitaji inaweza kuwa pamoja na kozi mbalimbali.
Hivyo basi kwenda mbele na kuona kama tunaweza mfano
kuwa kidogo kwa kutumia mifano fasaha
hivyo nimepata ... hebu kuanza na mwalimu dot [inaudible]
hivyo sawa na kabla ya, sisi ni kwenda mbele na kusema,
darasa mwalimu, hadi fasaha
na hivyo hii ingekuwa kudhani kama nilivyosema awali,
kwamba kuna wingi wa walimu mwalimu
na hii ni meza itakuwa ramani kwa.
Na sasa juu ya Bila shaka, tutaweza kwenda mbele
na kusema ... tutaweza kujenga njia
hivyo kazi ya umma walimu,
umma ... sorry mimi nina ... yeah walimu hafla ya serikali
na kwa njia hiyo Laravel seti
mahusiano ni wewe kurudi hii ni wengi mwalimu,
hivyo hii anatuambia sasa kuwa Bila shaka ni kuhusishwa
na mwalimu mfano, kwamba wote sisi zinahitajika kufanya
kuanzisha uhusiano wa kwamba na sasa kama sisi ni
katika kitanzi hii hapa tunaweza kusema, hivyo kwa sababu ni ina ... ni mali
kwa mahusiano mengi huko unaweza walimu moja au zaidi.
Hivyo wake safu au ni kitu ambayo ina zaidi
kuliko mwalimu moja juu yake hivyo tunakwenda pia kitanzi
juu ya hapa na kusema kwa kila Bila shaka walimu kama mwalimu
na kisha kuchukua nje kwanza jina na jina la mwisho,
Naamini wale ni nguzo hivyo kwanza na ya mwisho,
inaweza kuwa kwanza jina, jina la mwisho.
Hivyo kwanza na mwisho ni kuweka up katika hii catalog bila shaka
na hebu kwenda mbele na kuona kama mithili ya
hivyo walimu ... yeah ni inaonekana kama wao ni kuonyesha
up kama kuna si moja kuhusishwa
hivyo katika kesi hii kuna ni hakuna walimu waliotajwa
na shaka kwamba lakini katika yote kesi nyingine, unaweza kuona moja
au walimu zaidi kama inavyoelezwa katika uhusiano.
Kwa hiyo, jambo moja kwamba ni aina ya gotcha wakati mwingine kwa ORM ya
kama hii ni ya kwenda mbele na kufafanua uhusiano
na unafikiri sawa ni kuchota data yangu vizuri
kama mimi nina kuangalia hapa kila kitu ni utoaji
juu ya screen haki ya wote, kila kitu ni sawa,
ni kufanya SQL wote nyuma ya pazia kwa ajili yangu
lakini nini kinatokea hapa ni
wakati wa kwanza fetches kozi hajui
kwamba wewe pia kwenda kuwa kuangalia kwa walimu.
Hivyo fetches kozi yote kwa ajili yenu na kisha unaendelea
kuonyesha hii data wote katika , Kwa maoni hapa
na kisha anapata hii kwa kila walimu bila shaka
na inasema sawa mimi si kujua nini walimu ni
lakini napenda kwenda kuchota wale
na ni kufanya hii kila wakati moja kwamba wewe ni kwenda
kwa njia ya kitanzi bila shaka.
Hivyo kila wakati moja kwamba wewe ni kujaribu kuonyesha bila shaka
juu ya screen ni aina ya marehemu kwa kila kitu akisema haja
kupata nini walimu ni kwa safu hii
na hivyo ni kufanya n pamoja na swala moja
hivyo ni kufanya loops hata hivyo wengi una ni kufanya mwingine
swala ambapo kwamba si njia ya ufanisi zaidi njia ya kwenda
kuhusu kuchota na kuonyesha data yako.
Hivyo njia kuchota kila kitu juu mbele katika Laravel ni
kusema bila shaka pamoja na walimu kikomo kumi kupata
na sasa anajua inaonekana hakuna tofauti tu jicho
lakini badala ya kufanya mimi nadhani itakuwa maswali 12
au hivyo nyuma ya pazia sasa ni tu kufanya mbili au tatu.
Ili tuweze kwenda, tunaweza kuendelea kwa mtindo huo na kuweka
up chache tu zaidi mahusiano hivyo nini na baadhi ya
nyingine ina mkutano wengi.
Hivyo sawa sisi kuanzisha a mfano aliitisha mkutano,
darasa [inaudible] hadi fasaha
na ni lazima ... kila kitu zichukuliwe huduma ya hapa
kama sisi kuangalia katika mikutano ya meza ni got auto incrementing ID
ni wingi hivyo kila kitu wanapaswa kufanya kazi vizuri kama sisi kujaribu
kuonyesha mikutano.
Basi hebu kurudi, sisi tayari alielezea hii
na ilikuwa mpya uhusiano ... sorry ni
ina [inaudible] mkutano huo, hivyo hebu tuangalie meza mkutano
na kuona nini tupate wanataka kuonyesha hapa.
Basi hebu kuonyesha tu ... kwa kweli Nina template kuweka
kwa ajili hii, mimi itabidi tu kunyakua meza kidogo
na kuweka hii katika haki hapa.
Hivyo nina kwenda kwa kuonyesha baadhi tu ya data
kuhusu kozi mbalimbali mikutano na [inaudible].
Kuona kama mimi amekosa kitu hapa, mikutano, mimi alikuwa ni umoja
hivyo sasa sisi kuwa na aina ya meza hapa
kama kwa tofauti mikutano, ni aina gani ni,
wakati inaanza, mwisho na kadhalika.
Hivyo siwezi kuendelea katika tu kuanzisha mahusiano haya
lakini kama unaweza kuona ni aina ya Ikisiri SQL kutokana na kuwa na
kuandikwa kwa mkono na inachukua huduma ya kura
ya kuondoa nzito nyuma ya pazia kwa ajili yenu
wakati kujenga hizi vyama vya msingi funguo
kwamba ni kuanzisha vizuri katika wigo wa data.
Kama wewe ni kwenda kwa
na kufunga Laravel kuna mengi ... kuna mengi
kufunika ni kweli aina ya vigumu kujaribu kuona
ambayo ni sehemu kuuma mbali na kwenda juu lakini kuna mengi zaidi
ambayo tutaweza kuendelea kujadili pengine siku ya Jumatatu.
makala mengi zaidi kwa fasaha ORM
na njia mbalimbali za kuokoa data, kujihusisha data,
kufuta mambo, kujenga scopes mbalimbali
kwa wakati wewe ni querying kuingiza [inaudible] na kadhalika
hivyo unaweza kuchukua kuangalia kwa njia hii na nadhani ...
>> Mchakato itakuwa
kama kisha kusonga mbele kwa mara nyingine tumekuwa sumu yetu kundi la msingi,
makundi mtu nne mara moja sisi kuamua
katika miradi ya makundi mbalimbali ya ni wajibu njia
kwa ujumla kuwa divvied up ni moja au mbili ya wewe aina
ya kurudi nyuma na kuchora bodi na kufikiri sawa
kwa chochote tatizo sisi ni kujaribu
kutatua hapa ni vyombo tuna kutekeleza,
kwa mfano mwalimu au msingi au aina fulani
ya kujiunga na huko ya na wewe utakuwa spec nje meza data base
kama tulivyofanya katika nusu ya kwanza ya leo na kisha kama Tim alluded
kwa hapa hatua ya pili katika mchakato kwamba itakuwa kuja
up na madarasa na itabidi kuandika files chache
kwamba kupanua fasaha katika njia hii kwa kutumia baadhi ya
nje ya boksi utendaji lakini kisha pia kuongeza labda baadhi
ya wewe mwenyewe utendaji kwa mfano kupata namba ya simu
ambapo unaweza nicely format namba ya simu ya msingi
juu ya baadhi mandhari kiwango na kadhalika na kisha wote
habari kwamba labda kuwa aliwasiliana na moja yako
au mbili au nyingine ... tatu watu wengine
katika kundi lako akisema wote haki una madarasa haya,
una utendaji hii sasa kuanza kweli kuandika mantiki
kutekeleza controllers, Wakati huo huo mtu mwingine
katika kundi lako kushughulikia maoni na hivyo blade templates
kwamba Tim ilikuwa inataja mtu itachukua huduma
uzoefu mkubwa [inaudible] na kutumia interface yako
na kushuka chini user na yote
na hata kama tumekuwa ameanza
scratch ya uso hapa kweli
kwamba Tim hakuwa na kuandika single mstari wa SQL na ukweli
kwamba alikuwa aina ya uwezo
kwa automagically kujiunga na mbao hizo nyingi ni
ambapo kweli kuanza kuona mambo haki kwa nguvu.
Hivyo, ingawa kuna kwanza ni kwenda
kwa kuwa kabisa kujifunza Curve kwa sababu wewe aina ya kuwa na
kujifunza jinsi hii mfumo fulani kazi.
Katika mwisho kuongeza baadhi ya mwezi meza, na kuongeza baadhi kipengele mpya
kwa bila shaka orodha mpya na kama inaweza kuchukua dakika tu
kufanya na uboreshaji templates, sekunde tu
hivyo ni kweli kabisa kusisimua nini unaweza kuanza
kufanya haraka.
Hivyo shukrani sana kwa Tim juu ya kwamba hanger cliff, je, kutunza
ya aina ya bahati nasibu vinginevyo kitu cha kufanya
mpaka kusikia nyuma kutoka kwetu katika siku au hivyo kupitia barua pepe,
tutaweza kuona wiki ijayo.