1 00:00:00,000 --> 00:00:02,538 >> [Tónlist spila] 2 00:00:02,538 --> 00:00:10,800 3 00:00:10,800 --> 00:00:12,390 >> ERIC Ouyang: Hey, allir. 4 00:00:12,390 --> 00:00:13,580 Velkomin. 5 00:00:13,580 --> 00:00:16,860 Þetta er Building Dynamic Web Apps með Laravel. 6 00:00:16,860 --> 00:00:18,290 Mitt nafn er Eric Ouyang. 7 00:00:18,290 --> 00:00:23,860 Ég er sophomore læra samfélagsfræði með efri í tölvunarfræði, 8 00:00:23,860 --> 00:00:27,290 og ég bý í Adams Hús hér í Harvard. 9 00:00:27,290 --> 00:00:33,340 >> Svo Laravel, í mesta lagi kjarna þess, er MVC vefur app ramma. 10 00:00:33,340 --> 00:00:38,265 Svo eins og það sem þið hafið verið að gera með CS50 Fjármál, 11 00:00:38,265 --> 00:00:42,480 Laravel er rammi sem leyfir þú að byggja dynamic vefur apps. 12 00:00:42,480 --> 00:00:47,710 Svo er hægt að hugsa um það í sumum skynfærin sem framhald af tegund efni 13 00:00:47,710 --> 00:00:50,470 þú hefur verið að gera í CS50 Fjármál, en kerfi sem er 14 00:00:50,470 --> 00:00:55,890 a einhver fjöldi fleiri sterkur, a einhver fjöldi glæsilegur í sumum skynfærin, 15 00:00:55,890 --> 00:00:57,870 og afla a einhver fjöldi af virkni fyrir þig 16 00:00:57,870 --> 00:01:03,060 að byggja nokkuð flókið vefur umsókn. 17 00:01:03,060 --> 00:01:05,010 Svo skulum við fara í gegnum sumir af the lykill lögun, 18 00:01:05,010 --> 00:01:09,550 og þá munum við kafa inn í dæmi um að byggja upp blogg 19 00:01:09,550 --> 00:01:12,500 umsókn með Laravel. 20 00:01:12,500 --> 00:01:16,700 >> Svo einn af the fyrstur hlutur sem aðgreindu það frá MVC tegund vinnu 21 00:01:16,700 --> 00:01:22,100 að þú hafir verið að gera með CS50 er það felur í sér Ormur vél. 22 00:01:22,100 --> 00:01:27,410 Svo ORM stendur fyrir hlut Vensla kortlagning. 23 00:01:27,410 --> 00:01:31,080 Svo gerir þetta þú að byggja lag af abstrakt 24 00:01:31,080 --> 00:01:35,230 milli gagnagrunninum og stýringar þinn. 25 00:01:35,230 --> 00:01:39,150 Svo ólíkt í CS50 Fjármál þar þú gerir beint fyrirspurnum, 26 00:01:39,150 --> 00:01:44,790 að Ormur lag gerir þér kleift að óhlutbundin sem í burtu og búa 27 00:01:44,790 --> 00:01:48,085 líkön sem eru öflugri en þú getur beint við SQL fyrirspurnum. 28 00:01:48,085 --> 00:01:50,590 29 00:01:50,590 --> 00:01:53,510 >> Annað sem er í raun gagnlegt erfist sniðmát. 30 00:01:53,510 --> 00:01:58,990 Svo þú munt taka í CS50 Fjármál, þú endar endurskrifa mikið af hlutum, 31 00:01:58,990 --> 00:02:03,150 þar leggur þú gætir hugsanlega endurnýta hluti, þú ert ekki fær um að. 32 00:02:03,150 --> 00:02:08,539 Svo hér í Laravel, getur þú notað það sem er þekktur sem blað sniðmát vél 33 00:02:08,539 --> 00:02:10,530 til að búa til húsbóndi skipulag. 34 00:02:10,530 --> 00:02:15,840 Og þaðan er hægt að erfa þannig að undir-sniðmát getur raunverulega 35 00:02:15,840 --> 00:02:21,210 eru þættir innan að stærri stöð sniðmát. 36 00:02:21,210 --> 00:02:21,810 >> Migration. 37 00:02:21,810 --> 00:02:29,010 Þannig að þetta er nokkuð staðall lögun á Flest nútíma vefur umsókn ramma. 38 00:02:29,010 --> 00:02:32,710 Svo gerir þetta þú að tákna gagnasafn stefið breytingar á kóða. 39 00:02:32,710 --> 00:02:39,200 Svo án þess að fara að segja, phpMyAdmin, þú getur í raun að búa til þessar Búferlaflutningar 40 00:02:39,200 --> 00:02:44,660 þar sem þú tákna gagnagrunn stefið breytist í númerið beint. 41 00:02:44,660 --> 00:02:48,070 Og þetta gerir þér to-- sérstaklega ef þú ert með marga fólk að vinna 42 00:02:48,070 --> 00:02:52,650 á sömu vefsíðu application-- fylgjast þessar breytingar, 43 00:02:52,650 --> 00:02:55,380 segja í GitHub eða einhverju öðru geymsla. 44 00:02:55,380 --> 00:03:00,880 >> Svo er þetta mjög gagnlegt og dregur úr nauðsyn þess 45 00:03:00,880 --> 00:03:04,580 að segja, fara í kring a einhver fjöldi af SQL hugarangur. 46 00:03:04,580 --> 00:03:07,140 Og að lokum, Composer er eitthvað virkilega, virkilega gagnlegt 47 00:03:07,140 --> 00:03:09,840 sem gerir þér kleift að nota aðra kóða fólks að gera frábæra hluti. 48 00:03:09,840 --> 00:03:14,020 Svo Laravel er byggð upp nokkrir tónskáld pakka. 49 00:03:14,020 --> 00:03:17,870 Svo segja ef þú vildir koma í vottunarkerfinu pakka 50 00:03:17,870 --> 00:03:23,440 eða ef þú vildir koma í sumum konar rafall handrit eða stjórnanda 51 00:03:23,440 --> 00:03:26,910 tengi, getur þú stinga og spila þessir þættir með Composer. 52 00:03:26,910 --> 00:03:30,470 53 00:03:30,470 --> 00:03:31,570 >> Svo skulum byrja. 54 00:03:31,570 --> 00:03:35,185 Einhverjar spurningar frá þér krakkar Áður en við að byrja? 55 00:03:35,185 --> 00:03:36,500 Engin spurning? 56 00:03:36,500 --> 00:03:37,490 Cool. 57 00:03:37,490 --> 00:03:39,990 Svo er fyrsta skrefið setja Composer. 58 00:03:39,990 --> 00:03:43,590 Svo Composer gerir þér kleift að stjórna þessum ósjálfstæði, 59 00:03:43,590 --> 00:03:47,770 hvort sem það er Laravel ramma eða einhver annar þriðji aðili eftirnafn. 60 00:03:47,770 --> 00:03:50,400 Fyrsta skipun leyfir þér að sækja Composer, 61 00:03:50,400 --> 00:03:55,890 og seinni skipun gerir þér kleift að færa það inn í staðbundnum bin möppunni 62 00:03:55,890 --> 00:04:01,340 þannig að þú getur keyrt Composer beint í gegnum flugstöðina. 63 00:04:01,340 --> 00:04:05,405 >> Eftir það, að fara á undan og búa til nýja Laravel verkefni. 64 00:04:05,405 --> 00:04:07,280 Við erum í raun að fara að nota nokkur dæmi kóða 65 00:04:07,280 --> 00:04:10,760 sem ég hef sett saman til að búa til þetta blogg. 66 00:04:10,760 --> 00:04:14,420 En ef þú ert að byrja frá klóra, myndir þú nota þessa skipun 67 00:04:14,420 --> 00:04:18,160 upp hér, tónskáld skapa-verkefni, laravel rista laravel, og þá 68 00:04:18,160 --> 00:04:19,940 nafn á verkefninu. 69 00:04:19,940 --> 00:04:22,275 Og það mun fela allt dreifingu kóða 70 00:04:22,275 --> 00:04:23,733 til að byrja nýtt Laravel verkefni. 71 00:04:23,733 --> 00:04:28,870 Svo fyrir CS50 endanlegar þínum verkefnum, þú munt væntanlega vilja nota þessa skipun. 72 00:04:28,870 --> 00:04:31,210 >> En við erum að fara að byrja með þetta. 73 00:04:31,210 --> 00:04:34,630 Svo þegar þú hefur gert að þú ert að fara að fá 74 00:04:34,630 --> 00:04:40,190 nokkuð víðtæk tala yfir skrár blog50. 75 00:04:40,190 --> 00:04:43,840 Svo skulum við fara bara í gegnum sumir af þessum hlutum. 76 00:04:43,840 --> 00:04:49,060 Þú munt taka eftir á þessari leið skrá, það er app mappa. 77 00:04:49,060 --> 00:04:52,960 Inni í app möppu, það er a par hjálpsamur möppur. 78 00:04:52,960 --> 00:04:56,330 Af huga til að byrja með er þetta config möppunni. 79 00:04:56,330 --> 00:04:59,210 Svo setur þetta upp hvernig vefur umsókn þín er 80 00:04:59,210 --> 00:05:04,350 fara að segja, að sannvotta fólk eða reiðufé hlutir eða tengjast gagnagrunninum. 81 00:05:04,350 --> 00:05:06,400 >> Og hvað er raunverulega gagnlegt er að Laravel 82 00:05:06,400 --> 00:05:09,130 gerir þér kleift að setja upp mismunandi þróun umhverfi. 83 00:05:09,130 --> 00:05:12,090 Svo það sem við höfum gert hér er ef við förum undir heimamaður mappa, 84 00:05:12,090 --> 00:05:14,720 það er database.php skrá. 85 00:05:14,720 --> 00:05:18,320 Og þú munt taka eftir hér að við setja upp MySQL tengingu að 86 00:05:18,320 --> 00:05:22,230 gerir einstaklinga að tengja að MySQL þjóninum sem er 87 00:05:22,230 --> 00:05:24,310 beint á CS50 tæki. 88 00:05:24,310 --> 00:05:26,980 Og við erum að tengja við gagnagrunn að ég sett upp kallaði Blog50. 89 00:05:26,980 --> 00:05:31,390 90 00:05:31,390 --> 00:05:37,085 >> Svo skulum raunverulega fara á undan og hlaupa að vinna útgáfu af þessu, 91 00:05:37,085 --> 00:05:39,710 bara til að fá tilfinningu fyrir hvað forrit sem við erum að byggja 92 00:05:39,710 --> 00:05:41,390 lítur út. 93 00:05:41,390 --> 00:05:46,150 Svo ég er með afrit af þetta Blog50 lokið. 94 00:05:46,150 --> 00:05:51,910 Svo Laravel raun hefur byggt á netþjóni 95 00:05:51,910 --> 00:05:53,910 að þú getur keyrt beint frá the stjórn lína. 96 00:05:53,910 --> 00:05:56,900 Svo er þetta svipað PSet áður þegar þú í raun 97 00:05:56,900 --> 00:06:00,580 byggja upp eigin miðlara í C Svo þeir hafa einn innbyggður í svo 98 00:06:00,580 --> 00:06:04,010 að þú getur keyrt Laravel forritin beint frá the stjórn lína. 99 00:06:04,010 --> 00:06:11,650 >> Þannig að ef við gerum php Artisan þjóna, þetta mun ráðast í þróun miðlara 100 00:06:11,650 --> 00:06:13,880 á höfn 8000. 101 00:06:13,880 --> 00:06:18,250 Þannig að ef við förum að heimamaður gestgjafi 8,000, munt þú taka eftir því, hey. 102 00:06:18,250 --> 00:06:20,800 Við höfum blogg okkar upp og keyra. 103 00:06:20,800 --> 00:06:25,090 Svo Laravel hér er að búa Forsíðan blogginu okkar. 104 00:06:25,090 --> 00:06:26,350 Mjög einfalt forrit. 105 00:06:26,350 --> 00:06:28,610 En það er a par virkilega nifty lögun 106 00:06:28,610 --> 00:06:31,346 að það veitir undir hetta. 107 00:06:31,346 --> 00:06:33,680 >> Svo blogg forrit er einfalt. 108 00:06:33,680 --> 00:06:36,430 Ef við vildum að búa til færslu við getum að smella á hnappinn. 109 00:06:36,430 --> 00:06:40,470 Við getum sagt, "Hey, allir. 110 00:06:40,470 --> 00:06:44,530 Þetta er mjög skemmtilegur námskeið, "til dæmis. 111 00:06:44,530 --> 00:06:46,560 Og skrifa eitthvað hérna. 112 00:06:46,560 --> 00:06:48,180 Texta hér. 113 00:06:48,180 --> 00:06:51,327 Ef við smellt á Senda, þú munt eftir því að nýtt blogg okkar 114 00:06:51,327 --> 00:06:53,410 færsla hefur verið bætt við Forsíðan bloggið. 115 00:06:53,410 --> 00:06:56,532 116 00:06:56,532 --> 00:06:59,970 Ef við förum aftur hér, þú munt taka eftir því að það hafa verið nokkrar athugasemdir nú þegar 117 00:06:59,970 --> 00:07:01,160 á blogginu. 118 00:07:01,160 --> 00:07:03,630 Svo ef við skruna niður, þú munt eftir því að Jonathan Tan segir 119 00:07:03,630 --> 00:07:08,020 að hann var mjög ráðabrugg þessa færslu. 120 00:07:08,020 --> 00:07:11,570 >> Þannig að við munum fara í hvernig hlut Vensla kortlagning gerir 121 00:07:11,570 --> 00:07:16,668 þú að gera þessi tengsl í nokkuð óaðfinnanlegur hátt eins vel. 122 00:07:16,668 --> 00:07:17,660 Cool. 123 00:07:17,660 --> 00:07:20,290 Einhverjar spurningar um virkni af því sem við erum að fara að byggja? 124 00:07:20,290 --> 00:07:22,850 125 00:07:22,850 --> 00:07:23,840 Cool. 126 00:07:23,840 --> 00:07:28,170 Svo skulum byrja út með raunverulega búa til töflur í gagnagrunni. 127 00:07:28,170 --> 00:07:33,190 >> Svo muna að í CS50 Fjármál, þér setja saman borð fyrir notendur 128 00:07:33,190 --> 00:07:37,100 sem og fyrir að birgðir í eigu þinni. 129 00:07:37,100 --> 00:07:41,040 Svo eins og við umtal áðan, það sem við notum í Laravel 130 00:07:41,040 --> 00:07:43,090 er eitthvað þekktur sem búferlaflutninga. 131 00:07:43,090 --> 00:07:48,570 Þannig að ef við förum aftur til dreifingu kóða hér, 132 00:07:48,570 --> 00:07:51,790 Fyrsta stjórn sem er gagnlegt að Laravel veitir þér 133 00:07:51,790 --> 00:07:54,240 er þetta Flytja stjórn. 134 00:07:54,240 --> 00:07:59,220 Þannig að við getum gert PHP artisan flytja: gera. 135 00:07:59,220 --> 00:08:01,760 Svo gerir þetta okkur að búa til fólksflutninga. 136 00:08:01,760 --> 00:08:03,710 >> Og þá munum við vilja til að búa til flæði 137 00:08:03,710 --> 00:08:07,050 kallað create_posts_table, sem er að fara 138 00:08:07,050 --> 00:08:11,521 að vera þar sem við erum að fara að vera geyma bloggfærslur okkar. 139 00:08:11,521 --> 00:08:14,690 Og þú munt taka eftir hér að það rennur gegnum nokkur kóða sem raunverulega 140 00:08:14,690 --> 00:08:17,580 býr til skrá með tímamark á það. 141 00:08:17,580 --> 00:08:22,260 Þannig að ef við förum og skoðum database við munum taka undir Búferlaflutningar 142 00:08:22,260 --> 00:08:24,830 að það er búið a auður skrá fyrir okkur sem 143 00:08:24,830 --> 00:08:30,100 hefur boilerplate kóða með nafni að við tilgreint, búa innlegg borð. 144 00:08:30,100 --> 00:08:31,670 >> Og það hefur tvo valkosti í því. 145 00:08:31,670 --> 00:08:40,539 Up er það sem við viljum að keyra þegar fólksflutninga er sótt í gagnagrunn. 146 00:08:40,539 --> 00:08:46,380 Og niður er það sem við erum að fara að gera þegar við viljum að snúa við fólksflutninga. 147 00:08:46,380 --> 00:08:49,890 Svo hér skulum byrja út með að skrifa þennan flutning. 148 00:08:49,890 --> 00:08:55,480 Þannig að það er gagnlegt flokki í Laravel heitir stef. 149 00:08:55,480 --> 00:08:57,910 >> Þannig að við erum að fara að keyra stef :: búa. 150 00:08:57,910 --> 00:09:01,080 Og við erum að fara að búa til borð heitir innlegg. 151 00:09:01,080 --> 00:09:05,980 Og hér við beita þetta með aðgerð. 152 00:09:05,980 --> 00:09:11,010 Og innan hér, við erum að fara að raunverulega tilgreina innihald borðið okkar. 153 00:09:11,010 --> 00:09:14,860 Við erum að fara að búa til auðkenni, sem er sjálfvirk hækka. 154 00:09:14,860 --> 00:09:19,850 155 00:09:19,850 --> 00:09:24,350 >> Að auki erum við að fara að skapa vettvang sem 156 00:09:24,350 --> 00:09:27,060 táknar titilinn blogg okkar. 157 00:09:27,060 --> 00:09:29,880 158 00:09:29,880 --> 00:09:36,950 Við erum líka að fara að skapa vettvang til að geyma texta blogg okkar. 159 00:09:36,950 --> 00:09:40,600 Og að lokum, við erum að fara að geyma ýmsar tímastimplana 160 00:09:40,600 --> 00:09:44,690 þegar staða okkar var búin og þegar það var uppfærð. 161 00:09:44,690 --> 00:09:46,240 Og fyrir niður, það er nokkuð einfalt. 162 00:09:46,240 --> 00:09:53,974 Allt sem við viljum gera er falla borðið sem við höfum búið til. 163 00:09:53,974 --> 00:09:54,930 >> Great. 164 00:09:54,930 --> 00:09:55,850 Einhverjar spurningar? 165 00:09:55,850 --> 00:09:59,730 166 00:09:59,730 --> 00:10:07,110 Svo nú ef við förum á undan and-- raun, heimamaður gestgjafi, 167 00:10:07,110 --> 00:10:09,640 láta mig eyða hvað við hafði áður. 168 00:10:09,640 --> 00:10:14,330 169 00:10:14,330 --> 00:10:15,190 Farðu að gagnasöfnum. 170 00:10:15,190 --> 00:10:17,640 Ég ætla að eyða það sem við hafði áður. 171 00:10:17,640 --> 00:10:22,870 Sendu þetta og búa a nýr gagnagrunnur Blog50. 172 00:10:22,870 --> 00:10:24,930 Svo nú hvað töfrum hluti er hér sem við 173 00:10:24,930 --> 00:10:28,760 geta sótt þessar Búferlaflutningar beint að gagnagrunninum með stjórn lína 174 00:10:28,760 --> 00:10:29,290 tól. 175 00:10:29,290 --> 00:10:35,100 Þannig að ef við gerum PHP artisan flytja, þú munt taka eftir því, hey. 176 00:10:35,100 --> 00:10:38,320 Það er búið flutnings borð, sem við munum taka a líta á í smá, 177 00:10:38,320 --> 00:10:40,540 og það er sótt þessa fyrstu fólksflutninga. 178 00:10:40,540 --> 00:10:43,860 179 00:10:43,860 --> 00:10:48,920 >> Þannig að við lítum á Blog50, munt þú taka eftir að það er búið tvær töflur fyrir okkur. 180 00:10:48,920 --> 00:10:50,300 Fyrst er þetta Búferlaflutningar borð. 181 00:10:50,300 --> 00:10:54,130 Svo ef við beit þetta, munt þú taka eftir því að þessi tafla er nokkuð augljóst. 182 00:10:54,130 --> 00:10:55,490 Það er bara sagt að hey. 183 00:10:55,490 --> 00:10:58,960 Við höfum sótt um þennan flutning. 184 00:10:58,960 --> 00:11:01,470 Við förum til baka og líta á innlegg. 185 00:11:01,470 --> 00:11:05,720 Þú munt taka eftir því að uppbyggingu er einmitt það sem við hafði beðið hana. 186 00:11:05,720 --> 00:11:07,350 Við höfum sjálfvirkt hækka ID. 187 00:11:07,350 --> 00:11:10,450 Við höfum band til að geyma titill og texti sviði 188 00:11:10,450 --> 00:11:11,450 til að geyma efnið. 189 00:11:11,450 --> 00:11:14,040 190 00:11:14,040 --> 00:11:14,706 Great. 191 00:11:14,706 --> 00:11:15,560 Cool. 192 00:11:15,560 --> 00:11:21,626 Einhverjar spurningar um búferlaflutninga vinna, hvernig við getum sótt þá? 193 00:11:21,626 --> 00:11:22,126 Nei? 194 00:11:22,126 --> 00:11:23,600 Cool. 195 00:11:23,600 --> 00:11:26,630 Svo nú erum við að fara að fara á undan og í raun búa til líkan. 196 00:11:26,630 --> 00:11:33,100 Þannig að við viljum búa til innlegg líkan sem geymir með abstrakt af gagnagrunninum. 197 00:11:33,100 --> 00:11:41,040 Svo frekar en að gera MySQL fyrirspurnum beint, við erum að fara að búa til. 198 00:11:41,040 --> 00:11:45,840 Þannig að við verðum að búa til möppuna hér kallast módel. 199 00:11:45,840 --> 00:11:48,905 Og inni hér, við erum að fara að búa til skrá sem kallast post.php. 200 00:11:48,905 --> 00:11:52,280 201 00:11:52,280 --> 00:11:54,550 >> Innan PHP skrá, við erum að fara að búa til 202 00:11:54,550 --> 00:12:00,590 a bekknum eftir sem nær málsnjall maður. 203 00:12:00,590 --> 00:12:08,950 Mælskur er nafn Ormur vél sem Laravel veitir. 204 00:12:08,950 --> 00:12:12,799 Og hér, má búast við að þú þarft í raun að skrifa nokkur númer. 205 00:12:12,799 --> 00:12:14,840 Við erum að fara að skrifa nokkrar hjálparstarfsemi sem síðar. 206 00:12:14,840 --> 00:12:19,420 En út af the kassi, þetta muni viðurkenna hvað er í gagnagrunninum 207 00:12:19,420 --> 00:12:24,770 og við getum nálgast, segja, texta af blogg okkar eða titill, 208 00:12:24,770 --> 00:12:29,230 og búa efni beint við ansi mikið ekki númer af neinu tagi. 209 00:12:29,230 --> 00:12:31,110 >> Svo er það eitt af töfrum hluti. 210 00:12:31,110 --> 00:12:34,980 Og vindur þegar þessum flokki er nánar viðvaningur, 211 00:12:34,980 --> 00:12:40,480 við munum koma fram upplýsingar um hvað það er tengjast, þannig að athugasemdum. 212 00:12:40,480 --> 00:12:42,310 Einnig að búa til virka þannig að við getum í raun 213 00:12:42,310 --> 00:12:46,340 beint fá slóðina á blogg síðu. 214 00:12:46,340 --> 00:12:46,840 Cool. 215 00:12:46,840 --> 00:12:47,881 Einhverjar spurningar um það? 216 00:12:47,881 --> 00:12:51,140 217 00:12:51,140 --> 00:12:51,832 Nei 218 00:12:51,832 --> 00:12:54,100 Cool. 219 00:12:54,100 --> 00:12:57,860 >> Svo nú þegar við höfum líkan okkar, við langar að búa til stjórnandi sem er 220 00:12:57,860 --> 00:13:02,340 fær til tengi með þessum gerðum, og síðar í gagnagrunni. 221 00:13:02,340 --> 00:13:05,540 Þannig að ef við lítum á BlogController, þú munt 222 00:13:05,540 --> 00:13:08,490 eftir því að það er ekki mikið hér núna. 223 00:13:08,490 --> 00:13:13,220 Allt er er vísitala virka sem býr á heimasíðuna, 224 00:13:13,220 --> 00:13:18,220 en án þess að nokkuð það að sýna enn. 225 00:13:18,220 --> 00:13:20,560 >> Svo sem fyrsta aðgerðin að við erum að fara að búa til 226 00:13:20,560 --> 00:13:25,790 er eitt sem gerir okkur til að búa til blogg. 227 00:13:25,790 --> 00:13:30,540 Þannig að við erum að fara að lýsa a nýtt hlutverk heitir newPost. 228 00:13:30,540 --> 00:13:36,430 Og inni hér einfaldlega, við erum að fara til að stilla útlit á þessari síðu 229 00:13:36,430 --> 00:13:41,850 að vera bakið útgáfa, ef þú manst frá CS50, 230 00:13:41,850 --> 00:13:48,020 af þessu sniðmáti kallast blog.new, sem við erum að fara að búa í smá. 231 00:13:48,020 --> 00:13:53,170 >> Þú munt taka eftir hér á línu sex sem við tilgreint þessa breytu, skipulag. 232 00:13:53,170 --> 00:13:55,820 Og ef við lítum á Views möppu, 233 00:13:55,820 --> 00:14:01,640 það er Layouts mappa, sem felur í sér einfaldar HTML skrá. 234 00:14:01,640 --> 00:14:04,680 Og athugið, munt þú taka eftir að við höfum þetta ílát 235 00:14:04,680 --> 00:14:06,800 hér sem gefur efni. 236 00:14:06,800 --> 00:14:09,460 Svo inni sniðmát okkar hvað við erum að fara að gera 237 00:14:09,460 --> 00:14:16,180 er að búa til hvað er að fara að vera setinn beint innan þessa uppsetningu. 238 00:14:16,180 --> 00:14:20,060 >> Svo ég sagði að við viljum láta sniðmát heitir blog.new. 239 00:14:20,060 --> 00:14:23,790 En inni Blog, það er ekki enn þetta nýja sniðmát. 240 00:14:23,790 --> 00:14:26,910 Þannig að við erum að fara að búa til skrá sem heitir new.blade.php. 241 00:14:26,910 --> 00:14:29,860 Þetta segir Laravel að þetta PHP skrá ætti 242 00:14:29,860 --> 00:14:31,720 innt af hendi með blað sniðmát vél. 243 00:14:31,720 --> 00:14:39,510 244 00:14:39,510 --> 00:14:42,630 Þannig að þetta er nokkuð einfalt skrá. 245 00:14:42,630 --> 00:14:46,690 Það er að fara að vera í formi sem við bætum reyndar í blogg. 246 00:14:46,690 --> 00:14:49,220 >> Svo töfra hér frá arfleifð er að hey. 247 00:14:49,220 --> 00:14:52,950 Við viljum taka fram að við kafla, efni kafla 248 00:14:52,950 --> 00:14:56,640 hér, sem er afmarkað meðsection ogstop. 249 00:14:56,640 --> 00:15:02,260 Svo er það á milli hér er að fara að í stað inn í master skipulag. 250 00:15:02,260 --> 00:15:07,000 Og hér það sem við viljum gera er mjög einfaldlega búa til nýtt HTML skjal. 251 00:15:07,000 --> 00:15:08,690 Við skulum bæta bara fljótur titil. 252 00:15:08,690 --> 00:15:09,600 Bæta við blogg. 253 00:15:09,600 --> 00:15:12,110 254 00:15:12,110 --> 00:15:15,390 Og í henni, við erum fara að búa til mynd. 255 00:15:15,390 --> 00:15:19,197 >> Þessi mynd er að fara að hafa til aðgerða. 256 00:15:19,197 --> 00:15:21,780 Og þetta er að fara að vera eitthvað að við staðinn seinna, 257 00:15:21,780 --> 00:15:24,200 og við munum sjá hvernig venja passar inn hér. 258 00:15:24,200 --> 00:15:33,600 En við erum bara að fara að skilgreina fyrir nú að þetta fer að vefslóð með leið 259 00:15:33,600 --> 00:15:34,860 frá createPost. 260 00:15:34,860 --> 00:15:38,200 261 00:15:38,200 --> 00:15:40,320 Og þá er þetta að fara að hafa aðferð færslu. 262 00:15:40,320 --> 00:15:43,940 263 00:15:43,940 --> 00:15:47,590 Innan hér, við erum að fara að hafa tvo sviðum. 264 00:15:47,590 --> 00:15:49,170 Div class = "mynd-hópur". 265 00:15:49,170 --> 00:15:55,806 >> Við erum að nota Bootstrap CSS bókasafn vingjarnlega veitt af Twitter. 266 00:15:55,806 --> 00:15:57,720 Þannig að við erum að fara að búa til tvö af þessum. 267 00:15:57,720 --> 00:16:01,700 268 00:16:01,700 --> 00:16:05,970 Svo er þetta fyrsta inntak fara til vera the titill. 269 00:16:05,970 --> 00:16:08,437 Svo inntak nafn = "title". 270 00:16:08,437 --> 00:16:09,270 Class = "formcontrol". 271 00:16:09,270 --> 00:16:13,540 272 00:16:13,540 --> 00:16:14,425 Type = "texti". 273 00:16:14,425 --> 00:16:16,050 Ég ætla að bæta við tákn = "Titill". 274 00:16:16,050 --> 00:16:21,570 275 00:16:21,570 --> 00:16:26,140 >> Og þá er hitt fara til vera a texti svæði. 276 00:16:26,140 --> 00:16:27,827 Name = "efni". 277 00:16:27,827 --> 00:16:28,660 Class = "formcontrol". 278 00:16:28,660 --> 00:16:33,402 279 00:16:33,402 --> 00:16:34,610 Og tákn = "Skrifaðu hér". 280 00:16:34,610 --> 00:16:42,030 281 00:16:42,030 --> 00:16:43,480 Það sem við förum. 282 00:16:43,480 --> 00:16:46,760 Að lokum, við erum að fara að bæta fljótur leggja hnappinn. 283 00:16:46,760 --> 00:16:50,370 Type = "submit" class = "BTN BTN-primary". 284 00:16:50,370 --> 00:16:53,370 285 00:16:53,370 --> 00:16:55,340 Svo þetta eru allt aðgerðir ræsi svo 286 00:16:55,340 --> 00:16:58,510 að þetta er hægt að mæla út á þann hátt sem er 287 00:16:58,510 --> 00:17:03,730 bráð til notenda, frekar en nakinn HTML. 288 00:17:03,730 --> 00:17:06,250 >> Þannig að við höfum skilgreint stjórnandi hér. 289 00:17:06,250 --> 00:17:08,930 Við höfum skilgreint mjög einfalt útsýni. 290 00:17:08,930 --> 00:17:12,339 En hvað vantar er bandvef. 291 00:17:12,339 --> 00:17:15,420 Svo á þessum tímapunkti, Laravel hefur ekki hugmynd um hvernig 292 00:17:15,420 --> 00:17:18,312 við erum að fara að raunverulega aðgang að þessari stjórnandi. 293 00:17:18,312 --> 00:17:20,270 Þannig að þetta er skilgreint í a skrá sem heitir routes.php. 294 00:17:20,270 --> 00:17:22,780 295 00:17:22,780 --> 00:17:24,310 Og núna höfum við einn leið. 296 00:17:24,310 --> 00:17:29,060 Sem er þegar við förum til heimili slóð fyrir þessa vefsíðu, 297 00:17:29,060 --> 00:17:33,140 það er að fara að gera vísitalan stjórnandi. 298 00:17:33,140 --> 00:17:38,880 Svo hér það sem við þurfum að gera er að innleiða ný leið fyrir okkur til að búa til færslu. 299 00:17:38,880 --> 00:17:41,910 >> Þannig að við notum þessa aðferð fá, sem skilgreinir 300 00:17:41,910 --> 00:17:48,650 að þegar notandi reynir að fá þetta page-- sérstaklega 301 00:17:48,650 --> 00:17:52,850 staða rista nýja page-- hvað við erum að fara að gera 302 00:17:52,850 --> 00:18:02,060 er að nota stjórnandi heitir BlogController ný staða. 303 00:18:02,060 --> 00:18:03,460 Sá sem við bjuggum bara. 304 00:18:03,460 --> 00:18:08,090 Og þá erum við að fara að ALIAS það sem newPost. 305 00:18:08,090 --> 00:18:17,460 306 00:18:17,460 --> 00:18:19,850 Við erum að fara að búa til annað virka í smá. 307 00:18:19,850 --> 00:18:23,520 En hvað er hér undir lykillinn "og" er hvað 308 00:18:23,520 --> 00:18:28,195 við getum komið í stað innan Blað okkar sniðmát. 309 00:18:28,195 --> 00:18:32,390 310 00:18:32,390 --> 00:18:36,230 Svo nú, við skulum reyndar einnig segja leið. 311 00:18:36,230 --> 00:18:38,380 Þannig að við erum líka að fara til að búa til stjórnandi 312 00:18:38,380 --> 00:18:41,020 svo að við getum búið til þessar færslur. 313 00:18:41,020 --> 00:18:46,940 Þannig að ef notandi innlegg til síðu staða rista nýtt, hvað við erum að fara að gera 314 00:18:46,940 --> 00:18:51,350 er notar stjórnandi sem við erum að fara að búa til fljótlega 315 00:18:51,350 --> 00:18:56,160 heitir BlogController á createPost. 316 00:18:56,160 --> 00:19:01,929 Og við erum að fara að alias þetta með eins createPost. 317 00:19:01,929 --> 00:19:03,380 Cool. 318 00:19:03,380 --> 00:19:05,811 >> Einhverjar spurningar? 319 00:19:05,811 --> 00:19:06,310 Cool. 320 00:19:06,310 --> 00:19:09,790 Svo skulum hlaupa það sem við höfum hingað til. 321 00:19:09,790 --> 00:19:16,930 Þannig að ef við gerum php Artisan þjóna, við munum sjá fullt af villum. 322 00:19:16,930 --> 00:19:20,385 Svo það lítur út eins og við höfum setningafræði villa á leiðum línu 27. 323 00:19:20,385 --> 00:19:20,885 Ah. 324 00:19:20,885 --> 00:19:21,718 Vantar semikommu. 325 00:19:21,718 --> 00:19:24,900 326 00:19:24,900 --> 00:19:32,870 Þannig að ef við förum að 8000, þú munt ekki sjá neitt hér enn. 327 00:19:32,870 --> 00:19:34,740 Þannig að þetta er heimili sjálfgefna síðu. 328 00:19:34,740 --> 00:19:37,730 >> En ef við förum að senda rista ný, hey. 329 00:19:37,730 --> 00:19:40,425 Það verður formið sem við að búa til. 330 00:19:40,425 --> 00:19:42,550 Núna höfum við ekki innleitt virkni 331 00:19:42,550 --> 00:19:44,060 um þegar við að ýta á Senda hnappinn. 332 00:19:44,060 --> 00:19:47,110 Svo ef við smellur á the Senda hnappinn, það er að fara að keyra villu. 333 00:19:47,110 --> 00:19:49,840 En við erum að fara að kóða sem núna, einmitt það sem við 334 00:19:49,840 --> 00:19:54,840 langar að gera þegar notandi leggur þetta eyðublað. 335 00:19:54,840 --> 00:19:55,770 >> Svo skulum gera það. 336 00:19:55,770 --> 00:19:57,380 Fara til baka í stýringar skrá. 337 00:19:57,380 --> 00:20:00,180 Það sem við erum að fara að gera er hrinda þessu nýja hlutverki 338 00:20:00,180 --> 00:20:04,360 sem gerir okkur kleift að búa til færslu. 339 00:20:04,360 --> 00:20:07,370 340 00:20:07,370 --> 00:20:08,990 Lýsa nýtt hlutverk. 341 00:20:08,990 --> 00:20:11,527 Public virka createPost. 342 00:20:11,527 --> 00:20:14,610 Og þessi aðgerð er að fara til vera a svolítið flóknari en það sem 343 00:20:14,610 --> 00:20:15,559 við höfðum áður. 344 00:20:15,559 --> 00:20:18,350 En þú munt sjá hér að við erum ekki fara til raunverulega skrifa hvaða SQL. 345 00:20:18,350 --> 00:20:20,980 The Ormur mælskur Ormur, er að fara að leyfa 346 00:20:20,980 --> 00:20:26,400 okkur að gera þetta í sumar leiðir meira glæsilegur vegur. 347 00:20:26,400 --> 00:20:29,140 >> Þannig að við erum að fara að búa til nýja færslu. 348 00:20:29,140 --> 00:20:34,120 Og hér erum við instantiating nýjan hlut 349 00:20:34,120 --> 00:20:38,080 frá líkaninu sem við bara búin, eftir fyrirmynd. 350 00:20:38,080 --> 00:20:44,450 Og það sem við erum að fara að gera er að stilla titill eiginleiki þessa með eitthvað 351 00:20:44,450 --> 00:20:47,380 að við fáum frá þjóninum. 352 00:20:47,380 --> 00:20:52,060 Svo er þetta svipað því sem við höfðum áður í CS50 Fjármál 353 00:20:52,060 --> 00:20:57,750 þar sem við myndum gera, með super Global Post leita titli. 354 00:20:57,750 --> 00:21:01,600 >> Svo Laravel afla sumir hreinlætisaðstöðu og whatnot nota þetta hjálpartól virka. 355 00:21:01,600 --> 00:21:07,610 Þannig að við myndi kjósa að nota þetta í staðinn þessarar einfaldar hrár formi frá PHP. 356 00:21:07,610 --> 00:21:17,430 Og þá það sem við erum að fara að gera er að setja efni af því að Input fá efni. 357 00:21:17,430 --> 00:21:20,429 358 00:21:20,429 --> 00:21:22,720 Við erum í raun að fara að vefja þetta í hjálpsamur virka 359 00:21:22,720 --> 00:21:31,820 að PHP veitir heitir nl2br, sem snýr nýjar línur, NLS, í bre, hlé, 360 00:21:31,820 --> 00:21:35,822 svo að við getum í raun hafa mismunandi málsgreinar innan þess. 361 00:21:35,822 --> 00:21:38,030 Og að lokum það sem við erum að fara að gera er að vista þessa færslu. 362 00:21:38,030 --> 00:21:41,686 Svo við köllum virka vista á þessu líkani. 363 00:21:41,686 --> 00:21:43,800 Við erum að fara að vista færsluna. 364 00:21:43,800 --> 00:21:49,970 Og að lokum það sem við erum að fara að gera er áframsenda notandann sérstaklega 365 00:21:49,970 --> 00:21:55,060 að leið sem við erum að fara að búa skömmu, alias af viewPost. 366 00:21:55,060 --> 00:22:00,435 Og við erum að fara að fara í málflutningi persónuskilríki, vera persónuskilríki þessa nýja færslu. 367 00:22:00,435 --> 00:22:04,280 368 00:22:04,280 --> 00:22:05,640 >> Great. 369 00:22:05,640 --> 00:22:09,090 Svo nú ef við förum í raun og keyra þetta. 370 00:22:09,090 --> 00:22:11,370 Við erum að fara að bæta við nýrri færslu. 371 00:22:11,370 --> 00:22:15,930 Við skulum segja að þetta er námskeið 50. 372 00:22:15,930 --> 00:22:17,620 Og segja, viss. 373 00:22:17,620 --> 00:22:18,240 Asdl. 374 00:22:18,240 --> 00:22:18,740 Whatever. 375 00:22:18,740 --> 00:22:20,320 Einhverskonar efni. 376 00:22:20,320 --> 00:22:21,180 Og senda hana. 377 00:22:21,180 --> 00:22:23,850 Og við munum taka eftir því, hey. leiðir ekki skilgreint. 378 00:22:23,850 --> 00:22:32,340 En ef við lítum á phpMyAdmin og leita hvort virka okkar 379 00:22:32,340 --> 00:22:34,370 gerði neitt. 380 00:22:34,370 --> 00:22:36,670 Horfðu á Blog50 innlegg. 381 00:22:36,670 --> 00:22:37,720 Við munum taka eftir því, hey. 382 00:22:37,720 --> 00:22:43,530 Í raun gerði við bara búa til þessi blogg senda með tímastimplana eins og tilgreint er. 383 00:22:43,530 --> 00:22:46,600 384 00:22:46,600 --> 00:22:51,630 >> Svo nú skulum fara aftur og í raun búa til þetta önnur aðgerð á stjórnandi okkar, 385 00:22:51,630 --> 00:22:54,790 sérstaklega viewPost stjórnandi. 386 00:22:54,790 --> 00:23:00,290 Svo opinber virka viewPost. 387 00:23:00,290 --> 00:23:04,070 Svo hér það sem við munum gera, í stað að hafa tómt sviga, 388 00:23:04,070 --> 00:23:08,800 við munum vilt fara í ID staða sem við erum að skapa. 389 00:23:08,800 --> 00:23:12,800 Og héðan hvað við erum að fara að gera er í raun fyrirspurn í gagnagrunninn fyrir það. 390 00:23:12,800 --> 00:23:15,140 >> Þannig að ef við gerum staða, það er fall sem heitir 391 00:23:15,140 --> 00:23:18,860 Finndu það gerir okkur kleift að fyrirspurn það með auðkenni. 392 00:23:18,860 --> 00:23:22,110 Nánar tiltekið, reyndar, við erum að fara að notað annað útgáfu af þessu sem kallast 393 00:23:22,110 --> 00:23:27,880 Finna eða Fail, sem gerir okkur að hætta út af þessari aðgerð, 394 00:23:27,880 --> 00:23:34,700 kasta undantekningu ef ID Við fara í er ekki til. 395 00:23:34,700 --> 00:23:37,500 Og þá erum við að fara að gera eitthvað svipað og við gerðum áðan 396 00:23:37,500 --> 00:23:41,100 þar sem við setja efni á þessa síðu til að vera 397 00:23:41,100 --> 00:23:47,950 sem veitt útgáfa þessa nýja skoðun sem við erum að fara að búa til, blog.view. 398 00:23:47,950 --> 00:23:51,030 >> Og við erum að fara að fara í it-- finnst bara í CS50 láta 399 00:23:51,030 --> 00:23:56,645 function-- orðabók breytur. 400 00:23:56,645 --> 00:23:59,860 401 00:23:59,860 --> 00:24:04,620 Lyklar þessa tengin array verða breytur innan sniðmátið. 402 00:24:04,620 --> 00:24:06,830 Þannig að við erum að fara að gera færslu færslu. 403 00:24:06,830 --> 00:24:12,474 Svo fara óbeint færslu sem við höfum sent fyrirspurn úr gagnagrunninum. . 404 00:24:12,474 --> 00:24:14,390 Nú það sem við erum að fara að gera er að búa til þessa mynd 405 00:24:14,390 --> 00:24:17,560 svo að við getum í raun að skoða bloggfærslum sem við höfum byggt. 406 00:24:17,560 --> 00:24:20,280 >> Þannig að við erum að fara að búa til skrá sem heitir view.blade.php. 407 00:24:20,280 --> 00:24:25,870 408 00:24:25,870 --> 00:24:29,640 Svo inni í þetta sniðmát, hvað við erum að fara að gera 409 00:24:29,640 --> 00:24:39,700 er sett saman einföld síða sem gerir okkur kleift að birta efni. 410 00:24:39,700 --> 00:24:44,280 Svo við gerum kafla, það er áður en efni. 411 00:24:44,280 --> 00:24:46,800 Hætta. 412 00:24:46,800 --> 00:24:53,920 Og hvað við erum að fara að gera innan hér er 413 00:24:53,920 --> 00:24:56,930 skrifa nokkur HTML til að sýna þessa síðu. 414 00:24:56,930 --> 00:25:03,590 >> Þannig að við erum að fara að vefja það með fínum Ný HTML5 þáttur heitir gr. 415 00:25:03,590 --> 00:25:05,790 Og hér erum við að fara að hafa haus hvar 416 00:25:05,790 --> 00:25:12,190 við erum að fara að einfaldlega hafa H1, sem felur í sér fyrirsögn bloggsins. 417 00:25:12,190 --> 00:25:17,120 Svo hér, ef við lítum á þetta tvöfaldur hrokkið Brace merki, 418 00:25:17,120 --> 00:25:21,690 þetta mun gera í raun PHP echo fyrirsögn bloggsins. 419 00:25:21,690 --> 00:25:25,630 Svo það er gagnlegt styttingin að Laravel veitir okkur. 420 00:25:25,630 --> 00:25:31,070 Þannig að við erum að fara að nota þetta merki í staðinn. 421 00:25:31,070 --> 00:25:40,220 >> Og hér erum við að fara að einnig prenta út efni af því. 422 00:25:40,220 --> 00:25:43,480 Og hér erum við að fara að gera færslu efni. 423 00:25:43,480 --> 00:25:46,514 424 00:25:46,514 --> 00:25:50,660 Og niður á botn hvað við erum að fara að gera er að búa til fót. 425 00:25:50,660 --> 00:25:57,690 Og í fót, við erum að fara að Fyrsta sýna þegar þetta var staða. 426 00:25:57,690 --> 00:26:01,320 Þannig að þetta var staða á, búið á. 427 00:26:01,320 --> 00:26:07,996 >> Og Laravel notar mjög gott dagsetning bókasafn kallast kolefni. 428 00:26:07,996 --> 00:26:11,120 Þannig að við getum í raun gert eitthvað sem heitir difforHumans, sem þú sást áðan. 429 00:26:11,120 --> 00:26:14,360 Þegar við staða. það segi, eins, fimm sekúndum. 430 00:26:14,360 --> 00:26:16,860 Þannig að þetta er mjög gott virkni Laravel. 431 00:26:16,860 --> 00:26:19,469 432 00:26:19,469 --> 00:26:21,385 Og að lokum, við erum að fara að loka þessari fótur. 433 00:26:21,385 --> 00:26:24,900 434 00:26:24,900 --> 00:26:31,450 >> Svo nú ef við förum aftur til Home Page sem við erum að fara 435 00:26:31,450 --> 00:26:34,490 að sjá neitt hér enn vegna við höfum ekki dulmáli upp á heimasíðuna. 436 00:26:34,490 --> 00:26:40,962 En ef við förum að senda skástrik einn, við erum að fara að sjá undantekningu. 437 00:26:40,962 --> 00:26:42,670 Hefur einhver vita hvers vegna við sjáum undantekningu? 438 00:26:42,670 --> 00:26:44,516 Hvað erum við að vantar? 439 00:26:44,516 --> 00:26:45,290 Einhverjar hugmyndir? 440 00:26:45,290 --> 00:26:48,050 441 00:26:48,050 --> 00:26:49,790 Svo hvað gerði við gerum fyrr í okkur í raun 442 00:26:49,790 --> 00:26:52,285 að skilgreina hvernig við komum til sérstakar stýringar? 443 00:26:52,285 --> 00:26:54,895 444 00:26:54,895 --> 00:26:55,770 >> Ræðumaður 1: Leiðin? 445 00:26:55,770 --> 00:26:56,519 ERIC Ouyang: Já. 446 00:26:56,519 --> 00:26:58,070 Þannig að við höfum enn að skilgreina leiðina. 447 00:26:58,070 --> 00:26:59,794 Svo við förum aftur hingað til að routes.php. 448 00:26:59,794 --> 00:27:01,710 Þú munt taka eftir því að við hafa í raun ekki skilgreint 449 00:27:01,710 --> 00:27:05,010 hvernig við ætlum að fá að þessari stjórnandi. 450 00:27:05,010 --> 00:27:06,780 Svo nú erum við að fara að skilgreina þessa leið. 451 00:27:06,780 --> 00:27:09,280 Það er nokkuð augljóst, svipað og við gerðum áðan. 452 00:27:09,280 --> 00:27:13,910 En það sem við erum að fara að taka eftir hér er að við erum að fara að hafa tákn. 453 00:27:13,910 --> 00:27:18,730 >> Þannig að ef við gerum route.get slash færslunúmer. 454 00:27:18,730 --> 00:27:24,290 Svo er auðkenni nú hvað er að fara að að fara framhjá í the stjórnandi. 455 00:27:24,290 --> 00:27:27,820 Þetta er að fara að nota stjórnandi að við bara 456 00:27:27,820 --> 00:27:33,560 búin, BlogController á viewPost. 457 00:27:33,560 --> 00:27:36,420 Og við erum að fara að alias þetta sem viewPost. 458 00:27:36,420 --> 00:27:46,544 459 00:27:46,544 --> 00:27:47,490 Great. 460 00:27:47,490 --> 00:27:49,470 Svo nú erum við að fara að búa þessa leið. 461 00:27:49,470 --> 00:27:52,100 >> Svo nú ef við förum hér og endurnýja þessa síðu, 462 00:27:52,100 --> 00:27:54,410 erum við í raun höfum nýja blogg okkar. 463 00:27:54,410 --> 00:27:57,710 Svo er þetta það sem við bjuggum áður. 464 00:27:57,710 --> 00:28:01,320 Mjög einfalt síðu en birtir blogg sem við bjuggum bara. 465 00:28:01,320 --> 00:28:04,210 466 00:28:04,210 --> 00:28:04,760 Cool. 467 00:28:04,760 --> 00:28:08,880 Og ef við förum í raun í gegnum allt Ferlið að skapa nýja blogg, 468 00:28:08,880 --> 00:28:11,700 við munum taka eftir því að allt tilvísanir almennilega. 469 00:28:11,700 --> 00:28:12,950 Ef ég segi "Hi. 470 00:28:12,950 --> 00:28:15,710 Ég er Jonathan Tan. " 471 00:28:15,710 --> 00:28:18,550 Segja: "Þetta er blogg mitt." 472 00:28:18,550 --> 00:28:22,830 Og senda hana, þetta mun skapa þetta nýja blogg með auðkennið 2, 473 00:28:22,830 --> 00:28:28,920 sem þrepum frá því sem við hafði áður og sýnir það almennilega. 474 00:28:28,920 --> 00:28:30,760 Awesome. 475 00:28:30,760 --> 00:28:32,930 >> Einhverjar spurningar? 476 00:28:32,930 --> 00:28:33,430 Já? 477 00:28:33,430 --> 00:28:36,537 >> Ræðumaður 2: Er Laravel höndla sanitization og allt fyrir þig? 478 00:28:36,537 --> 00:28:37,245 ERIC Ouyang: Já. 479 00:28:37,245 --> 00:28:42,990 Svo þegar við sáum áðan þegar við gerðum inntak ristill hreinsun fá, 480 00:28:42,990 --> 00:28:47,720 sem sanitates hvaða SQL sprautur og whatnot 481 00:28:47,720 --> 00:28:51,660 að við might vilja til að framkvæma ef við erum illgjarn notandi af the website. 482 00:28:51,660 --> 00:28:54,115 Svo Laravel sér mikið af því á bak við tjöldin. 483 00:28:54,115 --> 00:28:57,030 Góð spurning. 484 00:28:57,030 --> 00:29:00,390 >> Svo skulum taka a líta á heimasíðu. 485 00:29:00,390 --> 00:29:03,220 486 00:29:03,220 --> 00:29:06,790 Þannig að ef við förum fyrst aftur til stjórnandi fyrir heimasíðuna, 487 00:29:06,790 --> 00:29:08,740 þú munt taka eftir því að það gerir ekki mikið hér. 488 00:29:08,740 --> 00:29:11,620 Þú munt taka eftir því að við erum ekki liggur inn í þennan stjórnandi 489 00:29:11,620 --> 00:29:13,830 eitthvað sérstaklega gagnlegt. 490 00:29:13,830 --> 00:29:16,660 Það er bara þetta vísitölu skrá. 491 00:29:16,660 --> 00:29:18,770 >> Svo skulum fara inn í þetta eitthvað gagnlegt. 492 00:29:18,770 --> 00:29:21,450 Og sérstaklega erum við að fara að fara í innlegg. 493 00:29:21,450 --> 00:29:28,740 Og Laravel gerir okkur að gera færslu allt, sem 494 00:29:28,740 --> 00:29:30,625 mun gera okkur kleift að fá allar færslur. 495 00:29:30,625 --> 00:29:33,160 496 00:29:33,160 --> 00:29:35,730 Nú ef við förum aftur til index.php, munt þú sjá, hey. 497 00:29:35,730 --> 00:29:37,060 Ekkert hér enn. 498 00:29:37,060 --> 00:29:41,290 En það sem við viljum gera hér er í raun og kunnugt gegnum, 499 00:29:41,290 --> 00:29:46,420 gera framhandleggur lykkja yfir þeim embættum sem gerir okkur kleift að prenta út innlegg. 500 00:29:46,420 --> 00:29:53,180 >> Svo framhandleggur innlegg sem staða, hvað við viljum gera 501 00:29:53,180 --> 00:29:57,252 er að prenta út efni af blogg. 502 00:29:57,252 --> 00:30:00,210 En eitt sem þú munt taka eftir er að við skrifuðum reyndar flest þessi kóða 503 00:30:00,210 --> 00:30:01,370 nú þegar, í view.blade.php. 504 00:30:01,370 --> 00:30:04,070 505 00:30:04,070 --> 00:30:08,640 Svo það sem við erum að fara að raunverulega gera er nota gott gagnlegar eiginleika Blade 506 00:30:08,640 --> 00:30:11,300 og þáttur þessa sameiginlegt númer. 507 00:30:11,300 --> 00:30:12,570 Svo við förum hér. 508 00:30:12,570 --> 00:30:16,210 >> Við erum að fara að taka þetta efni hérna, og það sem við erum að fara að gera 509 00:30:16,210 --> 00:30:18,170 er að búa til nýja möppu. 510 00:30:18,170 --> 00:30:20,364 Við skulum bara kalla það Partials. 511 00:30:20,364 --> 00:30:22,530 Og hér erum við að fara til að búa til post.blade.php. 512 00:30:22,530 --> 00:30:26,570 513 00:30:26,570 --> 00:30:33,100 Svo hér þáttur við út hátt í sem við viljum sýna þessar færslur. 514 00:30:33,100 --> 00:30:38,690 Og hér það sem við munum gera í stað þess að í raun hafa þessi HTML beint, 515 00:30:38,690 --> 00:30:41,530 við erum að fara að nota þessa tilskipun kallað er meðal annars blog.partials.post. 516 00:30:41,530 --> 00:30:45,210 517 00:30:45,210 --> 00:30:50,635 >> Og það sem við erum að fara að gera hér er fara í pósti á síðunni. 518 00:30:50,635 --> 00:30:57,076 519 00:30:57,076 --> 00:31:01,050 Svo nú ef við förum aftur hér, við munum eftir því að virknin er enn 520 00:31:01,050 --> 00:31:01,550 það sama. 521 00:31:01,550 --> 00:31:05,140 En nú höfum við þetta þáttur út kóða, þetta HTML. 522 00:31:05,140 --> 00:31:07,070 Þannig að við getum notað það í Index. 523 00:31:07,070 --> 00:31:09,090 Svo hér, þetta er mjög einfalt. 524 00:31:09,090 --> 00:31:17,870 Allt sem við gerum er meðal annars blog.partials.post og array. 525 00:31:17,870 --> 00:31:20,845 Og einhvers staðar að áður, gera við eftir færslu. 526 00:31:20,845 --> 00:31:23,830 527 00:31:23,830 --> 00:31:28,182 >> Svo nú ef við förum aftur til heimasíða, munum við sjá að, hey. 528 00:31:28,182 --> 00:31:30,515 Við erum með lista yfir alla bloggfærslur sem við höfðum áður. 529 00:31:30,515 --> 00:31:34,640 530 00:31:34,640 --> 00:31:37,700 Við gætum vilja til að bæta nokkrum "ef" skilyrði og "annað" skilyrði 531 00:31:37,700 --> 00:31:39,979 þannig að ef við höfum ekki eitthvað á blogginu, 532 00:31:39,979 --> 00:31:41,520 við viljum sýna eitthvað gagnlegt. 533 00:31:41,520 --> 00:31:42,570 Eins og hey. 534 00:31:42,570 --> 00:31:44,340 Það er ekkert efni enn á blogginu. 535 00:31:44,340 --> 00:31:47,670 Og ef þið í raun að líta á dreifingu kóða á GitHub, 536 00:31:47,670 --> 00:31:50,100 þú munt sjá dæmi um hvernig við gerum það. 537 00:31:50,100 --> 00:31:52,770 538 00:31:52,770 --> 00:31:54,110 >> Cool. 539 00:31:54,110 --> 00:31:54,890 Einhverjar spurningar? 540 00:31:54,890 --> 00:31:55,510 Já. 541 00:31:55,510 --> 00:31:57,468 >> Ræðumaður 2: Ég held bara grundvallaratriði spurning. 542 00:31:57,468 --> 00:31:59,480 Aftur á leiðinni. 543 00:31:59,480 --> 00:32:00,230 ERIC Ouyang: Já. 544 00:32:00,230 --> 00:32:01,935 Ef við lítum á leiðum. 545 00:32:01,935 --> 00:32:06,018 >> Ræðumaður 2: Hvaðan uses.blogcontroller á að búa til færslu, 546 00:32:06,018 --> 00:32:07,560 hvað þýðir það að beina okkur til? 547 00:32:07,560 --> 00:32:08,310 ERIC Ouyang: Já. 548 00:32:08,310 --> 00:32:08,550 Já. 549 00:32:08,550 --> 00:32:09,716 >> Ræðumaður 2: Eða hvað er that-- 550 00:32:09,716 --> 00:32:12,620 ERIC Ouyang: Svo taka a líta, segja til dæmis, þetta leið hérna. 551 00:32:12,620 --> 00:32:17,190 Fyrsti hlutinn er í raun URL sem notandinn mun fara til. 552 00:32:17,190 --> 00:32:19,930 Og þetta array hér, tengin array, skilgreinir 553 00:32:19,930 --> 00:32:24,520 hvernig við viljum hafa umsókn athöfn til að bregðast við henni. 554 00:32:24,520 --> 00:32:29,090 Svo notar er stýringin, fallið að við 555 00:32:29,090 --> 00:32:31,610 vilt hringja þegar notandi fer á þessa slóð. 556 00:32:31,610 --> 00:32:35,190 Svo viewPost hérna var fall sem við skilgreind inni 557 00:32:35,190 --> 00:32:36,100 af BlogController-- 558 00:32:36,100 --> 00:32:37,160 >> Ræðumaður 2: Ég sé. 559 00:32:37,160 --> 00:32:39,368 >> ERIC Ouyang: --so að við geta í raun gera útsýni, 560 00:32:39,368 --> 00:32:42,590 framkvæma nokkrar útreikninga, samskipti við SQL gagnagrunn. 561 00:32:42,590 --> 00:32:43,560 >> Ræðumaður 2: OK. 562 00:32:43,560 --> 00:32:46,960 >> ERIC Ouyang: Og þá er annar hluti, "eins og" er samheiti sem við notum. 563 00:32:46,960 --> 00:32:50,714 Svo ef við taka eftir þegar við bjuggum formið, 564 00:32:50,714 --> 00:32:52,380 þú munt taka eftir því að vefslóð :: routecreatePost. 565 00:32:52,380 --> 00:32:55,000 566 00:32:55,000 --> 00:32:58,330 Svo það í staðinn í raun URL þannig að við erum ekki erfitt 567 00:32:58,330 --> 00:33:02,940 erfðaskrá þetta í svo við getum breytt því einu sinni, segja ef við vildum að endurnefna. 568 00:33:02,940 --> 00:33:06,055 Í stað þess að eftir skástrik ný, viljum við að gera eins, p 569 00:33:06,055 --> 00:33:09,490 rista nýtt bara til að hreinsa upp slóðum okkar svolítið. 570 00:33:09,490 --> 00:33:14,740 Við myndum breyta henni á einum stað frekar en yfir allar mismunandi skrár. 571 00:33:14,740 --> 00:33:15,451 >> Cool. 572 00:33:15,451 --> 00:33:15,950 Það er gott. 573 00:33:15,950 --> 00:33:20,070 Svo nú höfum við mjög undirstöðu blogg pallur. 574 00:33:20,070 --> 00:33:24,260 Við viljum líklega að bæta við í a hnappur svo að við getum í raun að búa til nýjar færslur. 575 00:33:24,260 --> 00:33:27,850 Þannig að ef við lítum á útlitið Master, 576 00:33:27,850 --> 00:33:31,280 við höfum kaflann Header Hægri að við höfum bara skilgreint upp á toppinn. 577 00:33:31,280 --> 00:33:34,820 Þannig að við getum Bættu hnöppum efst á hausnum. 578 00:33:34,820 --> 00:33:43,950 >> Þannig að ef við förum að index.blade.php, reyndar gera er að skilgreina hvað fer inni hér. 579 00:33:43,950 --> 00:33:46,970 Þannig að þetta Haus Hægri kafla, hvað við erum að fara að gera 580 00:33:46,970 --> 00:33:55,240 er að bæta í hnapp til að fara í URL skilgreind af leið nýja færslu. 581 00:33:55,240 --> 00:33:58,270 582 00:33:58,270 --> 00:34:01,660 Bara til að hreinsa það upp og gera það nokkuð og allt Bootstrap, 583 00:34:01,660 --> 00:34:04,630 við erum að fara að gera þetta sjálfgefinn hnappur. 584 00:34:04,630 --> 00:34:07,794 Við skulum bara gera það stór fyrir gaman. 585 00:34:07,794 --> 00:34:09,969 >> Og inni, gætum við sett texta. 586 00:34:09,969 --> 00:34:14,030 En hvað Bootstrap afla er glyphicons. 587 00:34:14,030 --> 00:34:17,840 Þannig að við getum í raun bæta við í að ágætur blýantur sem við sáum fyrr. 588 00:34:17,840 --> 00:34:20,570 589 00:34:20,570 --> 00:34:21,781 Glyphicon. 590 00:34:21,781 --> 00:34:22,489 Glyphicon-blýantur. 591 00:34:22,489 --> 00:34:25,449 592 00:34:25,449 --> 00:34:35,340 Þannig að þetta mun gera okkur kleift að setja í táknmynd stað texta. 593 00:34:35,340 --> 00:34:38,960 Nú ef við ekki hætta, þetta mun skilgreina þessa kafla. 594 00:34:38,960 --> 00:34:39,460 Og, hey. 595 00:34:39,460 --> 00:34:45,000 Við höfum gott hnapp sem tengir okkur beint til að bæta við blogg síðu. 596 00:34:45,000 --> 00:34:46,659 >> Þannig að við höfum nokkuð einfalda blogg. 597 00:34:46,659 --> 00:34:49,710 Við getum bætt efni til þess. 598 00:34:49,710 --> 00:34:53,650 En það sem við búast almennt frá bloggi er athugasemd. 599 00:34:53,650 --> 00:34:57,340 Svo það er mjög mikilvægt fyrir okkur að hafa, segja, ef einhver annar heimsækir vefsíðu 600 00:34:57,340 --> 00:35:00,620 og í raun gaman af færslu sem þeir geta taka þátt í umræðu 601 00:35:00,620 --> 00:35:03,100 við annað fólk sem heimsækja síðuna. 602 00:35:03,100 --> 00:35:07,050 Þannig að við erum að fara að fara og búa til nýr gagnagrunnur borð og a nýr líkan 603 00:35:07,050 --> 00:35:12,220 svo að við getum tengt athugasemdir við innlegg. 604 00:35:12,220 --> 00:35:17,370 >> Svo fyrsta skrefið, eins og áður, er að við þurfum að keyra fólksflutninga. 605 00:35:17,370 --> 00:35:21,982 Svo eins og áður, við gerum PHP Artisan Flytja: gera. 606 00:35:21,982 --> 00:35:24,440 Og við erum að fara að búa til einn kallað create_comments_table. 607 00:35:24,440 --> 00:35:29,520 608 00:35:29,520 --> 00:35:36,080 Þetta mun skapa a skrá sem hefur nýtt flæði okkar. 609 00:35:36,080 --> 00:35:40,170 Og við erum að fara að, eins og áður, skilgreina nýja töflu. 610 00:35:40,170 --> 00:35:42,773 Svo stef :: búa a borð heitir athugasemdir. 611 00:35:42,773 --> 00:35:47,410 612 00:35:47,410 --> 00:35:48,430 Þessi aðgerð hér. 613 00:35:48,430 --> 00:35:51,620 Og innan þessa töflu hvað við erum að fara að gera er fyrst, 614 00:35:51,620 --> 00:35:54,260 eins og áður, tengja kenni. 615 00:35:54,260 --> 00:35:56,552 Þrepum ID. 616 00:35:56,552 --> 00:36:05,440 >> Við erum að fara að leyfa notendum að tengja nafn þeirra með tiltekna comment. 617 00:36:05,440 --> 00:36:10,080 Við erum að fara að hafa efni sem fer með þessa, texta efni. 618 00:36:10,080 --> 00:36:13,580 619 00:36:13,580 --> 00:36:15,910 Og hér það sem við erum að fara að gera er eitthvað öðruvísi. 620 00:36:15,910 --> 00:36:23,620 Við erum að fara að búa til tölu sem heitir post_id sem 621 00:36:23,620 --> 00:36:32,100 er að fara að signify hvaða færslu sérstaklega athugasemd fer með. 622 00:36:32,100 --> 00:36:35,410 >> Að auki erum við í raun að fara að setja erlent lykill þvingun á þessu. 623 00:36:35,410 --> 00:36:37,750 Svo MySQL framfylgir það. 624 00:36:37,750 --> 00:36:39,840 Við erum ekki að reyna að úthluta athugasemd númer 625 00:36:39,840 --> 00:36:44,440 5 til að senda 5000 ef við höfum ekki hafði 5000 innlegg á það. 626 00:36:44,440 --> 00:36:50,240 Svo það sem við gerum hér, við gerum erlendum post_id 627 00:36:50,240 --> 00:37:02,046 er að fara að vera í tengslum við ID sviði frá töflunni innlegg. 628 00:37:02,046 --> 00:37:05,900 Og við munum í raun gera eitthvað annars gagnlegt, er onDelete. 629 00:37:05,900 --> 00:37:11,180 >> Svo ef við eyða einhverjum senda úr gagnagrunninum, 630 00:37:11,180 --> 00:37:15,507 að við viljum Cascade á eyðir fyrir athugasemdir eins og heilbrigður. 631 00:37:15,507 --> 00:37:18,090 Vegna þess að það er ekki mjög gagnlegt fyrir okkur að hafa athugasemdir um innlegg 632 00:37:18,090 --> 00:37:19,900 sem ekki til. 633 00:37:19,900 --> 00:37:23,764 Og að lokum, eins og áður, erum við fara að setja tíma frímerki á þetta. 634 00:37:23,764 --> 00:37:28,690 635 00:37:28,690 --> 00:37:33,510 Og eins og áður, við erum að fara að hafa andstæða flæði vera 636 00:37:33,510 --> 00:37:37,920 sleppa athugasemdir borð. 637 00:37:37,920 --> 00:37:40,070 >> Svo nú ef við förum aftur að hér erum við að fara 638 00:37:40,070 --> 00:37:43,110 að keyra þessa fólksflutninga, artisan flytja. 639 00:37:43,110 --> 00:37:46,400 Og nú er beitt á þessu fólksflutninga sem við bjuggum bara. 640 00:37:46,400 --> 00:37:50,080 Svo ef við líta á phpMyAdmin, við gerum í raun, nú 641 00:37:50,080 --> 00:37:53,210 hafa athugasemdir borð sem hefur að uppbygging sem við tilgreint bara. 642 00:37:53,210 --> 00:37:56,900 643 00:37:56,900 --> 00:37:59,610 Svo eins og áður, erum við fara að búa til nýja fyrirmynd 644 00:37:59,610 --> 00:38:04,450 hlutbundinni SQL töflunni sem við bjuggum bara. 645 00:38:04,450 --> 00:38:05,450 >> Svo skulum Bæta við nýja skrá. 646 00:38:05,450 --> 00:38:06,908 Við erum að fara að kalla það comment.php. 647 00:38:06,908 --> 00:38:10,160 648 00:38:10,160 --> 00:38:15,490 Og þetta er í raun að fara að vera nokkuð einfalt með smá breytingu 649 00:38:15,490 --> 00:38:17,520 frá því sem við höfðum áður. 650 00:38:17,520 --> 00:38:22,790 Svo bekknum Athugasemd nær mælskur. 651 00:38:22,790 --> 00:38:25,930 Og hvað við erum að fara að gera hér er að skilgreina 652 00:38:25,930 --> 00:38:31,360 fall sem er tengsl við aðrar gerðir. 653 00:38:31,360 --> 00:38:39,250 Þannig að við erum að fara að hafa færslu virka hér sem skilar þetta samband. 654 00:38:39,250 --> 00:38:43,330 Þannig að við erum að tilgreina að þetta tilheyrir að senda, 655 00:38:43,330 --> 00:38:49,200 að segja að það er einn eftir að þessi athugasemd tilheyrir. 656 00:38:49,200 --> 00:38:53,917 >> Þetta hefur í raun að vera höfuðborg P fyrir líkan. 657 00:38:53,917 --> 00:38:56,500 Og nú bara á hinn Flip hlið, verðum við að segja að, hey. 658 00:38:56,500 --> 00:38:58,160 Posts hefur athugasemdir. 659 00:38:58,160 --> 00:39:03,030 Svo það sem við erum að fara að gera er skilgreina opinberar athugasemdir virka. 660 00:39:03,030 --> 00:39:07,100 661 00:39:07,100 --> 00:39:13,620 Og hér er skilað þetta hefur marga Athugasemd. 662 00:39:13,620 --> 00:39:16,630 663 00:39:16,630 --> 00:39:22,010 Svo nú dularfullur þegar við höfum færslu, við getum fengið eigindi athugasemdir 664 00:39:22,010 --> 00:39:25,615 og það mun byggja það með Upplýsingar úr gagnagrunni. 665 00:39:25,615 --> 00:39:32,950 666 00:39:32,950 --> 00:39:38,220 >> Svo skulum í raun að fara í gegnum og bæta við nýjum lögun til að skoða skrá okkar 667 00:39:38,220 --> 00:39:43,600 svo að við getum bæði sýna og búa athugasemdir. 668 00:39:43,600 --> 00:39:54,010 669 00:39:54,010 --> 00:39:56,865 Þannig að við erum að fara að skilgreina nýja kafla. 670 00:39:56,865 --> 00:39:59,890 Við skulum aðskilja bara það með láréttum reglu. 671 00:39:59,890 --> 00:40:04,065 Auðkenni Section = "athugasemdir". 672 00:40:04,065 --> 00:40:06,990 Það sem við erum að fara að gera hér er, eins og áður, 673 00:40:06,990 --> 00:40:09,880 kunnugt um allar athugasemdir. 674 00:40:09,880 --> 00:40:12,960 Svo í raun hvernig við gerum þetta er, eins og ég nefndi, nokkuð töfrandi. 675 00:40:12,960 --> 00:40:14,440 >> Við gerum að senda athugasemdir. 676 00:40:14,440 --> 00:40:17,410 677 00:40:17,410 --> 00:40:22,710 Og þá getum við gert þetta fyrir hvert lykkja yfir hvert af athugasemdum. 678 00:40:22,710 --> 00:40:25,740 Og það sem við erum að fara að gera er div class athugasemd, 679 00:40:25,740 --> 00:40:29,240 og við erum að fara að raunverulega prenta út þessa umsögn. 680 00:40:29,240 --> 00:40:34,150 Svo sýna að hey, comment name-- mann 681 00:40:34,150 --> 00:40:38,080 sem staða þessa comment-- segir punktur punktur punktur. 682 00:40:38,080 --> 00:40:41,240 Við erum að fara að setja þetta í blokk quote, bara til að gera það líta ágætur. 683 00:40:41,240 --> 00:40:46,470 Og þá athugasemd efni blokk vitna. 684 00:40:46,470 --> 00:40:49,790 685 00:40:49,790 --> 00:40:50,892 Og framhandleggur. 686 00:40:50,892 --> 00:40:53,100 Svo nú er þetta að fara að lykkja gegnum öll athugasemdir 687 00:40:53,100 --> 00:40:56,500 sem er tengt við hvert af the staða 688 00:40:56,500 --> 00:41:00,960 og sýna hvert af þessum athugasemdum. 689 00:41:00,960 --> 00:41:05,120 Ég ætla að bæta við öðru kafla niður hér, sem gerir okkur kleift að bæta við athugasemd. 690 00:41:05,120 --> 00:41:07,400 Svo h3 bekknum. 691 00:41:07,400 --> 00:41:09,580 Settu titil hér. 692 00:41:09,580 --> 00:41:10,934 Bæta við athugasemd. 693 00:41:10,934 --> 00:41:13,886 694 00:41:13,886 --> 00:41:15,700 Og við erum að fara að skilgreina nýja mynd. 695 00:41:15,700 --> 00:41:18,730 >> Svo eins og áður, erum við að fara að gera mynd aðgerða. 696 00:41:18,730 --> 00:41:22,740 Og hér er ný aðgerð er að við erum fara að skilgreina nýtt stjórnandi sem 697 00:41:22,740 --> 00:41:26,770 gerir okkur kleift að bregðast til að senda beiðnir um að búa ummæli. 698 00:41:26,770 --> 00:41:33,365 Svo URL :: leið createComment. 699 00:41:33,365 --> 00:41:37,730 Ég ætla að fara í breytu hér. 700 00:41:37,730 --> 00:41:40,380 The ID af the staða sem við erum að búa athugasemd á. 701 00:41:40,380 --> 00:41:45,340 702 00:41:45,340 --> 00:41:50,280 Og þá aðferð þessarar form er að fara að vera eftir. 703 00:41:50,280 --> 00:41:57,240 >> Nú ætlum við að bæta við í a tveir reitir, mynd hópur. 704 00:41:57,240 --> 00:42:04,670 Þetta er að fara að vera inntak með Nafnið "nafn" og class = "mynd-stjórn", 705 00:42:04,670 --> 00:42:14,250 type = "texti", og með tákn = "Nafn þitt." 706 00:42:14,250 --> 00:42:19,380 Við erum líka að fara að skilgreina annars konar sviði, sem 707 00:42:19,380 --> 00:42:22,970 er að fara til vera a texti svæði eins og við höfðum áður. 708 00:42:22,970 --> 00:42:25,480 Rétt eins og áður, kalla það efni. 709 00:42:25,480 --> 00:42:31,160 Class = "mynd-stjórna." 710 00:42:31,160 --> 00:42:41,660 Tákn = "Skrifaðu hér." 711 00:42:41,660 --> 00:42:44,100 >> Og bara svo að við geta í raun senda hana, 712 00:42:44,100 --> 00:42:55,740 leggja tegund og class = "BTN BTN-primary." 713 00:42:55,740 --> 00:42:57,005 Loka formið. 714 00:42:57,005 --> 00:42:59,010 Loka þessa aðgerð. 715 00:42:59,010 --> 00:43:06,580 Svo nú ef við endurnýja þessa síðu þar við höfum að segja, ákveðna færslu. 716 00:43:06,580 --> 00:43:10,310 Við verðum að endurræsa miðlarann. 717 00:43:10,310 --> 00:43:12,340 PHP Artisan þjóna. 718 00:43:12,340 --> 00:43:15,630 719 00:43:15,630 --> 00:43:18,334 Endurræsa þetta. 720 00:43:18,334 --> 00:43:19,500 Við verðum að skilgreina leiðina. 721 00:43:19,500 --> 00:43:25,090 En nú, við skulum taka bara þetta út svo að við getum í raun sýna þér 722 00:43:25,090 --> 00:43:28,750 hvað síða lítur út eins og þá við munum í raun að búa þeirri leið. 723 00:43:28,750 --> 00:43:29,250 Svo, hey. 724 00:43:29,250 --> 00:43:37,080 Við höfum þetta nýja form hingað svo að við getum búið athugasemdir. 725 00:43:37,080 --> 00:43:39,950 Svo skulum við skilgreina í raun virka innan stjórnandi 726 00:43:39,950 --> 00:43:43,020 svo að við getum bætt við athugasemdum. 727 00:43:43,020 --> 00:43:43,650 Förum aftur. 728 00:43:43,650 --> 00:43:48,420 Og innan blogcontroller.php, hvað við erum að fara að gera 729 00:43:48,420 --> 00:43:51,620 er að búa til nýtt hlutverk kallað búa umsögn. 730 00:43:51,620 --> 00:43:54,220 731 00:43:54,220 --> 00:43:57,040 >> Public virka createComment. 732 00:43:57,040 --> 00:44:00,130 Þetta er að fara að hafa einn breytu, kenni innlegg 733 00:44:00,130 --> 00:44:02,280 að við erum að tjá sig um. 734 00:44:02,280 --> 00:44:04,790 Og eins og áður, erum við fara að fyrst að fá færslu. 735 00:44:04,790 --> 00:44:10,790 Svo senda, findOrfail id. 736 00:44:10,790 --> 00:44:15,020 Síðan ætlum við að fara til að búa til nýja athugasemd. 737 00:44:15,020 --> 00:44:18,880 Svo Comment = Nýr Athugasemd. 738 00:44:18,880 --> 00:44:26,820 Athugasemd nafn = Input :: fá nafn. 739 00:44:26,820 --> 00:44:39,420 Comment content = sama nýja línu í hlé frá Input :: fá efni. 740 00:44:39,420 --> 00:44:43,460 >> Og að lokum, við erum að fara að hafa til tengja þetta athugasemd við færslu. 741 00:44:43,460 --> 00:44:47,230 Þannig að við erum að fara að nota aðgerðina, athugasemdir, 742 00:44:47,230 --> 00:44:50,260 sem gerir okkur kleift að spara þetta samband. 743 00:44:50,260 --> 00:44:54,780 Svo nú þetta comment verður sjálfkrafa eftir ID. 744 00:44:54,780 --> 00:44:57,640 Við gætum líka stillt það handvirkt, en þetta er 745 00:44:57,640 --> 00:45:02,490 meira auðvelt að lesa eins langt sem fallið fer. 746 00:45:02,490 --> 00:45:05,860 Og eftir að við framkvæma þetta, hvað við viljum gera 747 00:45:05,860 --> 00:45:10,840 er áframsenda notandann til leið tilgreint viewPost 748 00:45:10,840 --> 00:45:16,010 með fylki með því Stiki færslunúmer. 749 00:45:16,010 --> 00:45:20,360 750 00:45:20,360 --> 00:45:24,660 >> Og nú þannig að þetta í raun virka, þurfum við að skilgreina þessa leið. 751 00:45:24,660 --> 00:45:27,126 Route :: staða. 752 00:45:27,126 --> 00:45:32,800 Og nú erum við að fara að kalla þetta staða rista ID skástrik umsögn. 753 00:45:32,800 --> 00:45:36,725 Array notar nýtt hlutverk sem við bjuggum bara. 754 00:45:36,725 --> 00:45:37,350 BlogController. 755 00:45:37,350 --> 00:45:40,820 756 00:45:40,820 --> 00:45:44,770 CreateComment sem createComment. 757 00:45:44,770 --> 00:45:47,430 758 00:45:47,430 --> 00:45:50,120 Great. 759 00:45:50,120 --> 00:45:56,150 >> Svo nú vonandi ef við endurnýja þessa síðu og bæta í athugasemd, segja, David Malan. 760 00:45:56,150 --> 00:46:00,630 761 00:46:00,630 --> 00:46:03,920 "Vonandi að þetta virki." 762 00:46:03,920 --> 00:46:05,216 Senda. 763 00:46:05,216 --> 00:46:09,050 Við, í raun hafa a athugasemd við þetta blogg. 764 00:46:09,050 --> 00:46:13,760 765 00:46:13,760 --> 00:46:14,260 Cool. 766 00:46:14,260 --> 00:46:16,790 767 00:46:16,790 --> 00:46:21,430 Svo nú höfum við nokkuð hagnýtur blogg. 768 00:46:21,430 --> 00:46:23,180 Við erum bara að fara að bæta við nokkrum klip svo 769 00:46:23,180 --> 00:46:29,090 að við höfum meira gagni Upplýsingar um þessar stöður. 770 00:46:29,090 --> 00:46:32,780 >> Þannig að ef við förum aftur til Forsíðan, höfum við ekkert vit 771 00:46:32,780 --> 00:46:38,790 hversu margir athugasemdir eru á öllum þessum póstum. 772 00:46:38,790 --> 00:46:41,340 Svo það sem við erum í raun að fara að gera er að inni fyrirmynd okkar, 773 00:46:41,340 --> 00:46:51,250 skilgreina hjálpar fall sem gerir okkur að tilgreina fjölda athugasemdir 774 00:46:51,250 --> 00:46:53,020 að fara með ákveðna færslu. 775 00:46:53,020 --> 00:46:56,050 Þannig að við erum að fara að búa til hjálpar virka. 776 00:46:56,050 --> 00:46:58,020 >> Public virka. 777 00:46:58,020 --> 00:46:58,770 GetNumCommentsStr. 778 00:46:58,770 --> 00:47:02,030 779 00:47:02,030 --> 00:47:07,180 Svo band sem tilgreinir fjölda athugasemda sem fara með það. 780 00:47:07,180 --> 00:47:12,850 Og það sem við erum að fara að gera er að segja að num = þetta athugasemdir telja. 781 00:47:12,850 --> 00:47:15,150 Þannig að við erum að fara að telja fjöldi athugasemda. 782 00:47:15,150 --> 00:47:22,900 Og ef þessi tala er 1 erum við bara að fara að fara aftur 1 umsögn. 783 00:47:22,900 --> 00:47:28,890 Og þá annars, viljum við fara aftur sem samtenging á eft og athugasemdir, 784 00:47:28,890 --> 00:47:31,890 þannig að við fá pluralization rétt. 785 00:47:31,890 --> 00:47:33,380 Bara gera þetta einn vitna. 786 00:47:33,380 --> 00:47:36,040 787 00:47:36,040 --> 00:47:37,640 Ein athugasemd. 788 00:47:37,640 --> 00:47:41,140 >> Og nú getum við notað þessa aðgerð beint inni okkar mati. 789 00:47:41,140 --> 00:47:44,510 Þannig að ef við förum aftur til hluta innlegg sem við bjuggum til, 790 00:47:44,510 --> 00:47:49,370 nú viljum við raunverulega sýna fjölda athugasemda. 791 00:47:49,370 --> 00:47:52,660 Svo er það sem við getum gert staða, nota þessa aðgerð 792 00:47:52,660 --> 00:47:57,230 sem við bjuggum bara til sýna fjölda athugasemda. 793 00:47:57,230 --> 00:48:00,440 Svo ef við hressa, það nú gerir í raun, sýna 794 00:48:00,440 --> 00:48:02,240 fjöldi athugasemdir að fara með það. 795 00:48:02,240 --> 00:48:05,320 >> Ef við vildum að vera fínt ef þú í raun líta á dreifingu kóða, 796 00:48:05,320 --> 00:48:07,800 við getum í raun að tengja þetta til umsagnar. 797 00:48:07,800 --> 00:48:17,040 Ef þú manst, skilgreint við innan skoða að þetta hefur kafla ID athugasemdir. 798 00:48:17,040 --> 00:48:22,460 Þannig að ef við vildum í raun að tengja beint til athugasemd hluti, hvað 799 00:48:22,460 --> 00:48:36,000 við myndum gera hér er a href Slóð leiðinni viewPost. 800 00:48:36,000 --> 00:48:40,550 Pass í fylkinu ID færslunúmer. 801 00:48:40,550 --> 00:48:46,140 Og þá viljum við fara að sérstaklega athugasemdir kafla. 802 00:48:46,140 --> 00:48:49,900 >> Hér skulum loka merki. 803 00:48:49,900 --> 00:48:52,950 Svo nú ef við hressa þetta síðu, smelltu okkur á þetta. 804 00:48:52,950 --> 00:48:54,700 Við munum fara beint til the athugasemd hluti. 805 00:48:54,700 --> 00:48:57,580 Ef við hefðum lengri færslu, þú getur raunverulega sjá þetta hopp niður. 806 00:48:57,580 --> 00:49:02,668 En þú munt taka eftir því að það er ekki efst á síðunni. 807 00:49:02,668 --> 00:49:04,090 Cool. 808 00:49:04,090 --> 00:49:04,600 Great. 809 00:49:04,600 --> 00:49:08,582 Svo er það tiltölulega einfalt dæmi um eitthvað einfalt 810 00:49:08,582 --> 00:49:09,790 að þú getur gert með Laravel. 811 00:49:09,790 --> 00:49:13,230 >> En þú getur taka hér að við höfum gert mikið af hlutum 812 00:49:13,230 --> 00:49:16,200 með nokkuð lítið magn af kóða. 813 00:49:16,200 --> 00:49:19,420 Laravel gerir okkur kleift að gera SQL fyrirspurnir á bak við tjöldin. 814 00:49:19,420 --> 00:49:21,960 Það gerir hreinlætisaðstöðu fyrir okkur á bak við tjöldin. 815 00:49:21,960 --> 00:49:25,940 Leyfir okkur að gera þessi tengsl mjög auðveldlega án þess að okkur að þurfa 816 00:49:25,940 --> 00:49:33,350 að gera allir SQL ganga yfirlýsingar til sameina athugasemdir við það sem innlegg. 817 00:49:33,350 --> 00:49:36,480 Leyfir okkur að gera þetta arfleifð sniðmát 818 00:49:36,480 --> 00:49:43,780 svo að við getum skilgreint þessar hreiður skrár þannig að við erum ekki að endurtaka okkur, 819 00:49:43,780 --> 00:49:47,020 bara eins og þegar við höfðum að sýna af bloggfærslum 820 00:49:47,020 --> 00:49:50,770 að við þurfum ekki að Afritaðu og límdu kóðann. 821 00:49:50,770 --> 00:49:55,450 >> Og héðan er hægt að byggja æ flóknari forrit. 822 00:49:55,450 --> 00:49:58,370 Þú getur ímyndað þér ef við langaði að framkvæma skrá þig í, 823 00:49:58,370 --> 00:50:05,532 gætum við sagt að koma í þriðja aðila ramma sem gerir okkur kleift að gera það. 824 00:50:05,532 --> 00:50:07,490 There er a búnt af þeim sem eru virkilega, virkilega 825 00:50:07,490 --> 00:50:09,970 mikill að geta gert eins og, lykilorð bati. 826 00:50:09,970 --> 00:50:14,450 Og það munum senda þér endurstilla lykilorð í tölvupósti. 827 00:50:14,450 --> 00:50:18,260 Við getum innleiða leyfi svo að ég er að búa til færslu, 828 00:50:18,260 --> 00:50:20,350 en einhver annar getur ekki breytt því. 829 00:50:20,350 --> 00:50:24,610 Við getum innleiða virkni til að eyða innleggjum. 830 00:50:24,610 --> 00:50:28,160 >> En þú getur séð hér að við höfum nokkuð lítið alla rudimentary hluti 831 00:50:28,160 --> 00:50:31,640 að byggja sumir virkilega, virkilega, dynamic og spennandi vefur apps. 832 00:50:31,640 --> 00:50:34,035 Svo með það, held ég að við erum góð. 833 00:50:34,035 --> 00:50:35,720 Gera þú krakkar hafa einhverjar spurningar? 834 00:50:35,720 --> 00:50:36,220 Já? 835 00:50:36,220 --> 00:50:38,090 >> Ræðumaður 3: Hvernig heldur þú fá _STATIC_CONTENT? 836 00:50:38,090 --> 00:50:39,256 >> ERIC Ouyang: Static efni. 837 00:50:39,256 --> 00:50:45,520 Svo þú sást áður að þegar við höfðum þetta hérna, þetta skipulag efni, 838 00:50:45,520 --> 00:50:49,625 útsýni gera, við höfðum þetta án þessu fylki eftir. 839 00:50:49,625 --> 00:50:56,440 840 00:50:56,440 --> 00:50:59,152 Blog.index, við höfðum þetta sem bara truflanir skrá. 841 00:50:59,152 --> 00:51:00,860 Svo ef við standast ekki nokkuð eftir að það, 842 00:51:00,860 --> 00:51:03,340 það verður bara láta verða HTML beint. 843 00:51:03,340 --> 00:51:09,240 En ef við fara í þessa tengin array innlegg, sem er virk 844 00:51:09,240 --> 00:51:12,950 dreginn úr gagnagrunninum, við getur gert síðuna dynamic. 845 00:51:12,950 --> 00:51:13,450 Cool. 846 00:51:13,450 --> 00:51:14,830 Aðrar spurningar? 847 00:51:14,830 --> 00:51:16,786 848 00:51:16,786 --> 00:51:19,720 Ræðumaður 3: Hvernig myndir þú bera saman Laravel að kannski sumum öðrum valkostum? 849 00:51:19,720 --> 00:51:20,525 ERIC Ouyang: Jú. 850 00:51:20,525 --> 00:51:21,025 Já. 851 00:51:21,025 --> 00:51:23,430 Svo Laravel is-- sem er a mikill question-- 852 00:51:23,430 --> 00:51:26,190 einn af mörgum valkostum fyrir vefur ramma. 853 00:51:26,190 --> 00:51:31,160 Svo Ruby á Teinn er eitt sem er vinsæll. 854 00:51:31,160 --> 00:51:34,590 Ég tel Twitter notað til að vera útfærð með Ruby á Teinn. 855 00:51:34,590 --> 00:51:37,600 Ég held að þeir hafa síðan kveikt. 856 00:51:37,600 --> 00:51:40,780 Það er annað sem heitir FuelPHP. 857 00:51:40,780 --> 00:51:46,120 >> Svo Ruby á Teinn notar Ruby tungumál og útfærir mikið af MVC efni 858 00:51:46,120 --> 00:51:48,200 sem við sjáum hér. 859 00:51:48,200 --> 00:51:52,320 FuelPHP er annar PHP ramma. 860 00:51:52,320 --> 00:51:54,490 Django er einn af mínum uppáhalds. 861 00:51:54,490 --> 00:51:57,010 Það er vefur ramma fyrir Python. 862 00:51:57,010 --> 00:52:01,270 Svo þú getur skrifað vefur app í Python. 863 00:52:01,270 --> 00:52:03,760 Þannig að það er tonn af þessum valkostum. 864 00:52:03,760 --> 00:52:06,170 >> Laravel, held ég, með og stór er uppáhalds rétt minn 865 00:52:06,170 --> 00:52:08,232 nú fyrir PHP bara vegna af efnisþáttunum 866 00:52:08,232 --> 00:52:09,440 að við töluðum um áðan. 867 00:52:09,440 --> 00:52:11,910 Það er Composer virkt. 868 00:52:11,910 --> 00:52:15,750 Það felur í sér í raun, raun svipmikill Ormur kerfi. 869 00:52:15,750 --> 00:52:18,800 Einnig hefur mjög ógnvekjandi sniðmát tungumál sem sumir hinna 870 00:52:18,800 --> 00:52:20,630 bara bjóða ekki. 871 00:52:20,630 --> 00:52:21,400 Og Búferlaflutningar. 872 00:52:21,400 --> 00:52:23,432 Búferlaflutningar eru ógnvekjandi eins og heilbrigður. 873 00:52:23,432 --> 00:52:24,860 Cool? 874 00:52:24,860 --> 00:52:25,390 Awesome. 875 00:52:25,390 --> 00:52:27,560 Jæja, takk svo mikið fyrir , að horfa á þessa ráðstefnu 876 00:52:27,560 --> 00:52:30,650 og gangi þér vel á lokaverkefni þínum. 877 00:52:30,650 --> 00:52:31,616