1 00:00:00,000 --> 00:00:02,538 >> [Musika jotzen] 2 00:00:02,538 --> 00:00:10,800 3 00:00:10,800 --> 00:00:12,390 >> ERIC Ouyang: Hey, denek. 4 00:00:12,390 --> 00:00:13,580 Ongi. 5 00:00:13,580 --> 00:00:16,860 Hau da Eraikuntzako Dynamic Web Laravel aplikazioak. 6 00:00:16,860 --> 00:00:18,290 Nire izena Eric Ouyang da. 7 00:00:18,290 --> 00:00:23,860 Nago gizarte-ikasketak ikasten sophomore informatikako bigarren mailako batekin, 8 00:00:23,860 --> 00:00:27,290 eta bizi naiz Adams House hemen Harvard at. 9 00:00:27,290 --> 00:00:33,340 >> Beraz Laravel, bere core gehienez, a MVC web aplikazio esparrua da. 10 00:00:33,340 --> 00:00:38,265 Beraz like zer duzu guys dira egiten CS50 Ogasun, 11 00:00:38,265 --> 00:00:42,480 Laravel ahalbidetzen duen esparru bat da web apps dinamikoa eraikitzeko duzu. 12 00:00:42,480 --> 00:00:47,710 Beraz, pentsa dezakezu zentzumenak batzuetan stuff mota luzapen bat bezala 13 00:00:47,710 --> 00:00:50,470 izan duzu CS50 egiten ari Ogasun, baina hori da sistema bat 14 00:00:50,470 --> 00:00:55,890 asko sendoagoak, asko Gehiago zentzumenak batzuetan dotore, 15 00:00:55,890 --> 00:00:57,870 eta asko ematen du zuretzat funtzionalitate 16 00:00:57,870 --> 00:01:03,060 nahiko konplexua eraikitzeko web aplikazioak. 17 00:01:03,060 --> 00:01:05,010 Beraz, goazen batzuen bidez funtsezko ezaugarri, 18 00:01:05,010 --> 00:01:09,550 eta, ondoren, bat sartu dugu murgiltze blog bat eraikitzeko adibide 19 00:01:09,550 --> 00:01:12,500 Laravel aplikazio. 20 00:01:12,500 --> 00:01:16,700 >> Beraz, lehenengo gauza bat dela bereizten da MVC lan mota batetik 21 00:01:16,700 --> 00:01:22,100 hori egin duzun CS50 batera da ORM motor bat biltzen ditu. 22 00:01:22,100 --> 00:01:27,410 Beraz ORM objektu standak erlazionalak mapping. 23 00:01:27,410 --> 00:01:31,080 Beraz, hau da eraikitzeko aukera ematen du abstrakzio geruza 24 00:01:31,080 --> 00:01:35,230 datu-basearen artean eta zure kontrolagailu. 25 00:01:35,230 --> 00:01:39,150 Beraz CS50 Ogasun non ez bezala zuzenean egin duzu kontsultak, 26 00:01:39,150 --> 00:01:44,790 ORM geruza aukera ematen dizu abstraktu kanpoan eta sortzeko 27 00:01:44,790 --> 00:01:48,085 hori baino ahaltsuagoa ereduak zuzenean ahal duzun SQL kontsultak batera. 28 00:01:48,085 --> 00:01:50,590 29 00:01:50,590 --> 00:01:53,510 >> Hori da benetan beste gauza lagungarria inheritable templates da. 30 00:01:53,510 --> 00:01:58,990 Beraz CS50 Ogasun dituzu nabarituko, Honekin jarraituz, gauza asko berridazketa, 31 00:01:58,990 --> 00:02:03,150 non kokatzen potentzialki ezin duzu gauzak berrerabiltzea, Oraindik ezin izan duzu. 32 00:02:03,150 --> 00:02:08,539 Beraz, hemen Laravel ere, zer da erabili ahal izango duzu pala template motorra bezala ezagutzen 33 00:02:08,539 --> 00:02:10,530 diseinua master bat sortzeko. 34 00:02:10,530 --> 00:02:15,840 Eta hortik aurrera, oinordetzan dezakezu beraz, sub-templates benetan 35 00:02:15,840 --> 00:02:21,210 barruan elementuak txertatu base handiago plantilla duten. 36 00:02:21,210 --> 00:02:21,810 >> Migrazioak. 37 00:02:21,810 --> 00:02:29,010 Beraz, hau da on ezaugarri nahiko estandarra moderno web aplikazio esparru gehienetan. 38 00:02:29,010 --> 00:02:32,710 Beraz, hau irudikatzeko aukera ematen dizu datu-basearen eskema kode aldaketak. 39 00:02:32,710 --> 00:02:39,200 Beraz esateko joan gabe, phpMyAdmin, benetan migrazio horiek sor dezakezu 40 00:02:39,200 --> 00:02:44,660 non datu-basean ordezkatzen duzun Eskema kodea aldatzen zuzenean. 41 00:02:44,660 --> 00:02:48,070 Eta hori bereziki zaie uzten dizu Jende anitz lanean ari bada 42 00:02:48,070 --> 00:02:52,650 web Aplikazio berean jarraipena aldaketa horiek, 43 00:02:52,650 --> 00:02:55,380 GitHub, edo beste repository batzuetan esan. 44 00:02:55,380 --> 00:03:00,880 >> Beraz, hau da, benetan lagungarria eta beharra gutxi- 45 00:03:00,880 --> 00:03:04,580 , esan, SQL zabortegiak asko inguruan pasatzen. 46 00:03:04,580 --> 00:03:07,140 Eta, azkenik, Composer da Zerbait benetan, oso baliagarria 47 00:03:07,140 --> 00:03:09,840 duten beste erabili behar duzu pertsona kodea awesome gauzak egiteko. 48 00:03:09,840 --> 00:03:14,020 Beraz Laravel bezala egituratuta hainbat konpositore paketeak. 49 00:03:14,020 --> 00:03:17,870 Beraz, esan ekarri nahi badituzu authentication pakete batean 50 00:03:17,870 --> 00:03:23,440 edo batzuk ekarri nahi badituzu sorgailu gidoi edo administratzaile batek moduko 51 00:03:23,440 --> 00:03:26,910 interface, plug eta play dezakezu Composer dituzten osagai horiek. 52 00:03:26,910 --> 00:03:30,470 53 00:03:30,470 --> 00:03:31,570 >> Hargatik Hasteko. 54 00:03:31,570 --> 00:03:35,185 Zuk zalantzaren dugu aurretik guys Hasteko? 55 00:03:35,185 --> 00:03:36,500 No galdera? 56 00:03:36,500 --> 00:03:37,490 Cool. 57 00:03:37,490 --> 00:03:39,990 Beraz, lehen urratsa da Composer instalatzen. 58 00:03:39,990 --> 00:03:43,590 Beraz Composer aukera ematen dizu kudeatu mendekotasun hauek, 59 00:03:43,590 --> 00:03:47,770 Laravel esparrua ote den edo hirugarrenen luzapena batzuk. 60 00:03:47,770 --> 00:03:50,400 Lehenengo komandoak ahalbidetzen Composer deskargatzeko aukera emango, 61 00:03:50,400 --> 00:03:55,890 eta bigarren komandoak aukera ematen dizu mugitu zure tokiko bin karpetan sartu 62 00:03:55,890 --> 00:04:01,340 beraz, Composer exekutatu dezakezu zuzenean terminal bidez. 63 00:04:01,340 --> 00:04:05,405 >> Ondoren, aurrera eta Laravel proiektu berri bat sortzeko. 64 00:04:05,405 --> 00:04:07,280 Ari gara, benetan joan Esate kodea batzuk erabili 65 00:04:07,280 --> 00:04:10,760 dut hori elkarrekin jarri blog hau sortzeko. 66 00:04:10,760 --> 00:04:14,420 Baina zuk hasita bazabiltza scratch, komando hau erabili beharko duzu: 67 00:04:14,420 --> 00:04:18,160 hemen, konpositore sor-proiektua, laravel barra laravel, eta gero 68 00:04:18,160 --> 00:04:19,940 Zure proiektuaren izena. 69 00:04:19,940 --> 00:04:22,275 Eta hori ere sartuko dira banaketa-kodea guztiak 70 00:04:22,275 --> 00:04:23,733 Laravel proiektu berri bat hasten da. 71 00:04:23,733 --> 00:04:28,870 Beraz, zure CS50 azken proiektu, ahal izan ziurrenik komando hori erabili nahi. 72 00:04:28,870 --> 00:04:31,210 >> Baina ari gara honekin hasiko da. 73 00:04:31,210 --> 00:04:34,630 Beraz, egin dituzun behin hori, lortu bazoazela 74 00:04:34,630 --> 00:04:40,190 kopuru nahiko zabala blog50 fitxategi. 75 00:04:40,190 --> 00:04:43,840 Hargatik bidez joan besterik Osagai horietako batzuk. 76 00:04:43,840 --> 00:04:49,060 Ibilbidea honetan nabarituko duzu gida, han Aplikazio karpeta da. 77 00:04:49,060 --> 00:04:52,960 Aplikazio karpeta barruan, ez dago Pare bat lagungarria karpetak. 78 00:04:52,960 --> 00:04:56,330 Ohar hasteko Of config karpeta hau. 79 00:04:56,330 --> 00:04:59,210 Beraz, hau eratzen ditu, nola Zure web aplikazioa da 80 00:04:59,210 --> 00:05:04,350 , esan, autentifikatu pertsona joan edo cash gauza edo datu-basera konektatu. 81 00:05:04,350 --> 00:05:06,400 >> Eta zer da benetan lagungarria dela Laravel 82 00:05:06,400 --> 00:05:09,130 aukera ematen du gora desberdinak ezartzeko aukera ematen dizu garapen-inguruneak. 83 00:05:09,130 --> 00:05:12,090 Beraz, hemen zer egin dugu bada tokiko karpeta azpian joan gara, 84 00:05:12,090 --> 00:05:14,720 ez database.php fitxategia da. 85 00:05:14,720 --> 00:05:18,320 Eta konturatu hemen duzu garela MySQL konexio bat eratu 86 00:05:18,320 --> 00:05:22,230 aukera ematen du gizabanako konektatzeko MySQL zerbitzaria hori da 87 00:05:22,230 --> 00:05:24,310 zuzenean CS50 tresnaren gainean. 88 00:05:24,310 --> 00:05:26,980 Eta datu base bat ari gara konektatzen konfiguratzeko I Blog50 izeneko. 89 00:05:26,980 --> 00:05:31,390 90 00:05:31,390 --> 00:05:37,085 >> Hargatik joan benetan aurrera eta lan honen bertsio exekutatu, 91 00:05:37,085 --> 00:05:39,710 besterik zer zentzu bat lortzeko hori eraikitzen ari gara aplikazio 92 00:05:39,710 --> 00:05:41,390 itxura. 93 00:05:41,390 --> 00:05:46,150 Beraz kopia bat dut Blog50 hau bukatu. 94 00:05:46,150 --> 00:05:51,910 Beraz Laravel benetan du zerbitzari bat eraiki 95 00:05:51,910 --> 00:05:53,910 dela zuzenean exekutatu dezakezu komando lerrotik. 96 00:05:53,910 --> 00:05:56,900 Beraz, hau antzekoa da PSet duzunean benetan aurretik 97 00:05:56,900 --> 00:06:00,580 zure C. zerbitzari propioa eraiki Beraz dute bat hain eraiki 98 00:06:00,580 --> 00:06:04,010 hori zure Laravel aplikazioak exekutatu dezakezu zuzenean komando-lerrotik. 99 00:06:04,010 --> 00:06:11,650 >> Beraz php artisau egiten badugu balioko, hau Garapen zerbitzari bat abian jarriko 100 00:06:11,650 --> 00:06:13,880 8.000 atakan. 101 00:06:13,880 --> 00:06:18,250 Beraz, joan bada ostalari lokalean dugu 8.000, nabarituko duzu hori, beno. 102 00:06:18,250 --> 00:06:20,800 Gure blog martxan daukagu. 103 00:06:20,800 --> 00:06:25,090 Beraz Laravel hemen sortzen da aurrean gure blog orrialdean. 104 00:06:25,090 --> 00:06:26,350 Aplikazio Oso erraza da. 105 00:06:26,350 --> 00:06:28,610 Baina badira pare bat benetan nifty ezaugarri 106 00:06:28,610 --> 00:06:31,346 kanpaia azpian eskaintzen duela. 107 00:06:31,346 --> 00:06:33,680 >> Beraz, blog aplikazioaren erraza. 108 00:06:33,680 --> 00:06:36,430 Sarrera bat sortu nahi badugu, botoi horretan ezin dugu klik. 109 00:06:36,430 --> 00:06:40,470 Esan dezakegu, "Hey, denek. 110 00:06:40,470 --> 00:06:44,530 Hau da, oso dibertigarria Mintegi ", adibidez. 111 00:06:44,530 --> 00:06:46,560 Eta idatzi zerbait behera hemen. 112 00:06:46,560 --> 00:06:48,180 Testua hemen. 113 00:06:48,180 --> 00:06:51,327 Dugu sakatu Bidali bazara, nabarituko dela gure blog berria 114 00:06:51,327 --> 00:06:53,410 post izan da gehitu aurrean blogaren orria. 115 00:06:53,410 --> 00:06:56,532 116 00:06:56,532 --> 00:06:59,970 Hona itzuli badugu, ikusiko duzun hori han zenbait iruzkin jada 117 00:06:59,970 --> 00:07:01,160 Blogean. 118 00:07:01,160 --> 00:07:03,630 Beraz, behera joan gara, ahal izan nabarituko Jonathan Tan esaten duen 119 00:07:03,630 --> 00:07:08,020 zela oso post horretaz jakin. 120 00:07:08,020 --> 00:07:11,570 >> Beraz, nola objektu hori izan dugu erlazionalak mapping ahalbidetzen 121 00:07:11,570 --> 00:07:16,668 harreman hauek egin ditzakete a modu nahiko hobea baita. 122 00:07:16,668 --> 00:07:17,660 Cool. 123 00:07:17,660 --> 00:07:20,290 Funtzionalitate buruzko zalantzaren zer ari gara eraikitzen joan? 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 Hargatik hasteko benetan laguntzea datu-baseko taulak sortuz. 127 00:07:28,170 --> 00:07:33,190 >> Beraz, gogora ekarri duten CS50 Ogasun ere, zuk bildu mahai baten erabiltzaileentzako 128 00:07:33,190 --> 00:07:37,100 baita egin zure zorroa stock. 129 00:07:37,100 --> 00:07:41,040 Beraz, lehenago aipatu dugun bezala, zer erabiltzen dugu Laravel in 130 00:07:41,040 --> 00:07:43,090 migrazioak bezala ezagutzen den zerbait da. 131 00:07:43,090 --> 00:07:48,570 Beraz, atzera joan bada to dugu banaketa-kodea hemen, 132 00:07:48,570 --> 00:07:51,790 hori da lehen komandoa lagungarria Laravel eskaintzen dizu 133 00:07:51,790 --> 00:07:54,240 Migratu komando hau. 134 00:07:54,240 --> 00:07:59,220 Beraz, egin ahal izango dugu, php artisau migrate: egiteko. 135 00:07:59,220 --> 00:08:01,760 Beraz, hau migrazio bat eraikitzea ahalbidetzen du. 136 00:08:01,760 --> 00:08:03,710 >> Eta gero egingo nahi dugu Migrazio bat sortzeko 137 00:08:03,710 --> 00:08:07,050 create_posts_table deitzen, hau da, joan 138 00:08:07,050 --> 00:08:11,521 non izan goaz izan gure blog mezu gordetzeko. 139 00:08:11,521 --> 00:08:14,690 Eta nabarituko duzu hemen hark kudeatzen duen kodea batzuetan zehar dela benetan 140 00:08:14,690 --> 00:08:17,580 daukan fitxategi bat sortzen du denbora zigilua. 141 00:08:17,580 --> 00:08:22,260 Beraz, joan gara eta datu-basea begiratu, Migrazioak pean egingo dugu nabarituko 142 00:08:22,260 --> 00:08:24,830 sortu dela bat Gurekin fitxategia hutsik bertan 143 00:08:24,830 --> 00:08:30,100 izenarekin boilerplate kodea ditu zehaztu dugula, sortu mezu taula. 144 00:08:30,100 --> 00:08:31,670 >> Eta bertan bi funtzio ditu. 145 00:08:31,670 --> 00:08:40,539 Up da exekutatu nahi denean, nahi genukeen Migrazio datu-basean aplikatu. 146 00:08:40,539 --> 00:08:46,380 Eta behera da, zer egin behar dugu joan denean migrazio bat behar diogu buelta. 147 00:08:46,380 --> 00:08:49,890 Beraz, hemen dezagun hasteko Migrazio hau idazten baita. 148 00:08:49,890 --> 00:08:55,480 Beraz, ez dago klase lagungarria da Laravel ere Eskema izeneko. 149 00:08:55,480 --> 00:08:57,910 >> Beraz, exekutatu Eskema :: sortzen joan. 150 00:08:57,910 --> 00:09:01,080 Eta ari gara sortzen joan Mezu izeneko taula bat. 151 00:09:01,080 --> 00:09:05,980 Eta hemen aplikatu dugu funtzio bat erabiliz. 152 00:09:05,980 --> 00:09:11,010 Eta hemen barruan, ari gara benetan Gure mahai edukia zehazteko. 153 00:09:11,010 --> 00:09:14,860 ID bat sortzen ari gara, bertan auto-incrementing da. 154 00:09:14,860 --> 00:09:19,850 155 00:09:19,850 --> 00:09:24,350 >> Horrez gain, goazen eremu bat sortu nahi duten 156 00:09:24,350 --> 00:09:27,060 gure blog post izenburua adierazten du. 157 00:09:27,060 --> 00:09:29,880 158 00:09:29,880 --> 00:09:36,950 Ari gara, halaber eremu bat sortu nahi du gure blog post testua gordetzeko. 159 00:09:36,950 --> 00:09:40,600 Eta, azkenik, goazen timestamps batzuk gordetzeko 160 00:09:40,600 --> 00:09:44,690 gure mezua noiz sortu zen for eta noiz eguneratua izan da. 161 00:09:44,690 --> 00:09:46,240 Eta behera, nahiko erraza da. 162 00:09:46,240 --> 00:09:53,974 Guztiak egin nahi dugun jaitsiera dago Nik sortu dugu mahai. 163 00:09:53,974 --> 00:09:54,930 >> Great. 164 00:09:54,930 --> 00:09:55,850 Zalantzaren bat? 165 00:09:55,850 --> 00:09:59,730 166 00:09:59,730 --> 00:10:07,110 Beraz, gaur egun aurrera badugu and-- benetan, tokiko ostalari, 167 00:10:07,110 --> 00:10:09,640 utzi ezabatu me zer lehenago izan genuen. 168 00:10:09,640 --> 00:10:14,330 169 00:10:14,330 --> 00:10:15,190 Datu baseak joan. 170 00:10:15,190 --> 00:10:17,640 Zer lehenago izan genuen ezabatu noa. 171 00:10:17,640 --> 00:10:22,870 Jaregin hau eta sortu base berri bat Blog50. 172 00:10:22,870 --> 00:10:24,930 Beraz, orain zer magikoa parte da hemen dugun 173 00:10:24,930 --> 00:10:28,760 migrazio horiek zuzenean aplikatu ahal izango Datu-basean komando lerroan erabiliz 174 00:10:28,760 --> 00:10:29,290 tresna. 175 00:10:29,290 --> 00:10:35,100 Beraz php artisau migrate egiten badugu, nabarituko duzu, beno. 176 00:10:35,100 --> 00:10:38,320 Honez migrazio taula, bertan begirada bat hartuko dugu apur batean, 177 00:10:38,320 --> 00:10:40,540 eta lehen migrazio hori aplikatuko da. 178 00:10:40,540 --> 00:10:43,860 179 00:10:43,860 --> 00:10:48,920 >> Beraz, begiratu Blog50 dugu, nabarituko duzu dela bi mahai sortu guretzat. 180 00:10:48,920 --> 00:10:50,300 Lehen migrazioak taula hau. 181 00:10:50,300 --> 00:10:54,130 Nabigatzen Beraz badugu, ikusiko duzun hori taula hau nahiko erraza da. 182 00:10:54,130 --> 00:10:55,490 Besterik esanda, beno. 183 00:10:55,490 --> 00:10:58,960 Migrazio hau aplikatuko dugu. 184 00:10:58,960 --> 00:11:01,470 Atzera egin dugu eta mezu begiratu. 185 00:11:01,470 --> 00:11:05,720 Nabarituko duzu egitura zehazki zer zuen galdetu dugu. 186 00:11:05,720 --> 00:11:07,350 Auto-incrementing ID bat daukagu. 187 00:11:07,350 --> 00:11:10,450 Gordetzeko kate bat daukagu izenburua, eta testu-eremu bat 188 00:11:10,450 --> 00:11:11,450 edukia gordetzeko. 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 Migrazioak buruzko zalantzaren lana, nola horiek aplikatu ahal izango dugu? 193 00:11:21,626 --> 00:11:22,126 No? 194 00:11:22,126 --> 00:11:23,600 Cool. 195 00:11:23,600 --> 00:11:26,630 Beraz, gaur egun ari gara, aurrera joan eta benetan eredua sortzeko. 196 00:11:26,630 --> 00:11:33,100 Beraz mezu eredu bat sortu nahi dugu, datu-basearen abstrakzioa gordetzen. 197 00:11:33,100 --> 00:11:41,040 Beraz, baizik MySQL kontsultak egiten baino zuzenean, sortu goaz. 198 00:11:41,040 --> 00:11:45,840 Beraz bat sortu behar dugu ereduak hemen izeneko karpeta. 199 00:11:45,840 --> 00:11:48,905 Eta hemen barruan, ari gara joan Blog izeneko fitxategi bat sortu. 200 00:11:48,905 --> 00:11:52,280 201 00:11:52,280 --> 00:11:54,550 >> PHP fitxategi hau Inside, Sortuko goaz 202 00:11:54,550 --> 00:12:00,590 Klase post horrek hedatzen elokuenteak. 203 00:12:00,590 --> 00:12:08,950 Elokuenteak ORM izenean dagoen motorra Laravel ematen du. 204 00:12:08,950 --> 00:12:12,799 Eta hemen ere, agian hori espero dugu benetan kodea batzuk idatzi behar duzu. 205 00:12:12,799 --> 00:12:14,840 Batzuk idatzi goaz funtzio helper geroago. 206 00:12:14,840 --> 00:12:19,420 Baina out koadroan, egingo dagoeneko aitortu zer da datu-basean 207 00:12:19,420 --> 00:12:24,770 eta sartu ahal izango dugu, esan, testua gure blog post edo titulua, 208 00:12:24,770 --> 00:12:29,230 eta zuzenean sortu stuff nahiko askoz kodea inolako. 209 00:12:29,230 --> 00:12:31,110 >> Beraz, osagai magiko bat da. 210 00:12:31,110 --> 00:12:34,980 Eta haize-klase hau behin da, gero erabat fledged, 211 00:12:34,980 --> 00:12:40,480 buruzko informazioa sartu dugu zer Honez zerikusia, hain iruzkinak. 212 00:12:40,480 --> 00:12:42,310 Era berean, funtzio bat sortu beraz, ezin dugu benetan 213 00:12:42,310 --> 00:12:46,340 URL zaitez blog post-orri baten. 214 00:12:46,340 --> 00:12:46,840 Cool. 215 00:12:46,840 --> 00:12:47,881 Horri buruzko edozein galdera? 216 00:12:47,881 --> 00:12:51,140 217 00:12:51,140 --> 00:12:51,832 Kop 218 00:12:51,832 --> 00:12:54,100 Cool. 219 00:12:54,100 --> 00:12:57,860 >> Beraz, orain, behin gure eredua izan dugu, kontroladore bat hori da, sortu nahi 220 00:12:57,860 --> 00:13:02,340 den eredu horien interfaze gai, eta, ondoren, datu-basea. 221 00:13:02,340 --> 00:13:05,540 Beraz, begirada bat hartuko dugu BlogController, ahal izan 222 00:13:05,540 --> 00:13:08,490 konturatu ez, hori ez da askoz hemen oraintxe. 223 00:13:08,490 --> 00:13:13,220 Guztiak ez dago indizea funtzioa da duten etxeko orria sortzen du, 224 00:13:13,220 --> 00:13:18,220 baina ezer gabe dago oraindik erakutsi. 225 00:13:18,220 --> 00:13:20,560 >> Lehenengo funtzioa Beraz ari gara sortzen joan 226 00:13:20,560 --> 00:13:25,790 batek ematen digu da blog post bat sortzeko. 227 00:13:25,790 --> 00:13:30,540 Beraz, bat aldarrikatu joan newPost izeneko funtzio berriak. 228 00:13:30,540 --> 00:13:36,430 Eta hemen, besterik gabe, barruan, goazen Orrialde honen diseinua ezartzeko 229 00:13:36,430 --> 00:13:41,850 bildutakoen bertsioa izan behar du, Gogora CS50 bada, 230 00:13:41,850 --> 00:13:48,020 blog.new izeneko txantiloi hau, zeinek pixka bat ere sortu dugu. 231 00:13:48,020 --> 00:13:53,170 >> Hemen nabarituko duzu on line sei dagoela aldagai hori zehaztu dugu, diseinua. 232 00:13:53,170 --> 00:13:55,820 Eta begirada bat hartuko dugu Views karpeta batean, 233 00:13:55,820 --> 00:14:01,640 Diseinu karpeta bat da, eta horrek Oso oinarrizko HTML fitxategi bat barne. 234 00:14:01,640 --> 00:14:04,680 Eta ohar, nabarituko duzu Edukiontzi hau dugula 235 00:14:04,680 --> 00:14:06,800 Hemen eduki Rendimientos. 236 00:14:06,800 --> 00:14:09,460 Beraz, gure plantilla barrutik zer egin goaz 237 00:14:09,460 --> 00:14:16,180 sortzen da, zer izan da joan zuzenean ordezkatu diseinua honen barruan. 238 00:14:16,180 --> 00:14:20,060 >> Beraz errendatu nahi dugula esan dugu izeneko blog.new txantiloi bat. 239 00:14:20,060 --> 00:14:23,790 Baina Blog barrutik, ez dago oraindik ez Txantiloi berri hau. 240 00:14:23,790 --> 00:14:26,910 Beraz, bat sortu nahi du fitxategi deitzen new.blade.php. 241 00:14:26,910 --> 00:14:29,860 Hau kontatzen Laravel dagoela PHP beharko lukete fitxategi hau 242 00:14:29,860 --> 00:14:31,720 izango batera Errendatutako pala template motorra. 243 00:14:31,720 --> 00:14:39,510 244 00:14:39,510 --> 00:14:42,630 Beraz, hau da, nahiko bat erraza den fitxategia. 245 00:14:42,630 --> 00:14:46,690 Honez horren bidez inprimakia izango da benetan gehitu dugu blog post batean. 246 00:14:46,690 --> 00:14:49,220 >> Beraz, magia, hemen bertatik herentzia dela, beno. 247 00:14:49,220 --> 00:14:52,950 Nahi duten zehaztu nahi dugu atalean, eduki atalean 248 00:14:52,950 --> 00:14:56,640 Hemen, den zedarrituak section etastop arabera. 249 00:14:56,640 --> 00:15:02,260 Beraz, zer da hemen artean dago joan egon diseinua master sartu ordez. 250 00:15:02,260 --> 00:15:07,000 Eta hemen zer egin nahi dugun da oso besterik gabe HTML fitxategi berri bat sortzeko. 251 00:15:07,000 --> 00:15:08,690 Dezagun gehitu besterik izenburua azkar bat. 252 00:15:08,690 --> 00:15:09,600 Gehitu blog post bat. 253 00:15:09,600 --> 00:15:12,110 254 00:15:12,110 --> 00:15:15,390 Eta horren barruan, ez gara formulario bat sortzeko. 255 00:15:15,390 --> 00:15:19,197 >> Formulario hau da, ekintza bat izan da. 256 00:15:19,197 --> 00:15:21,780 Eta hau da, zerbait izango da ordezkatuko duen dugu geroago, 257 00:15:21,780 --> 00:15:24,200 eta ikusiko dugu nola routing hemen sartzen. 258 00:15:24,200 --> 00:15:33,600 Baina bakarrik ari gara oraingoz definitzen joan hori URL bat doa ibilbidea 259 00:15:33,600 --> 00:15:34,860 createPost from. 260 00:15:34,860 --> 00:15:38,200 261 00:15:38,200 --> 00:15:40,320 Eta gero, hau da, joan Metodo post izatea. 262 00:15:40,320 --> 00:15:43,940 263 00:15:43,940 --> 00:15:47,590 Hemen barruan, goazen Bi eremu dute. 264 00:15:47,590 --> 00:15:49,170 Div class = "inprimaki-taldea". 265 00:15:49,170 --> 00:15:55,806 >> Bootstrap CSS liburutegia erabiltzen ari gara graciously Twitter emandako. 266 00:15:55,806 --> 00:15:57,720 Beraz, horietako bi sortzeko. 267 00:15:57,720 --> 00:16:01,700 268 00:16:01,700 --> 00:16:05,970 Beraz, lehen sarrera da hau joan titulua izan. 269 00:16:05,970 --> 00:16:08,437 Beraz, sarrera name = "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 Mota = "testua". 273 00:16:14,425 --> 00:16:16,050 Placeholder = "Izenburua" gehitzeko noa. 274 00:16:16,050 --> 00:16:21,570 275 00:16:21,570 --> 00:16:26,140 >> Eta gero, bigarrena da Testu-eremu bat izango da. 276 00:16:26,140 --> 00:16:27,827 Name = "edukia". 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 Eta placeholder = "Idatzi hemen". 280 00:16:34,610 --> 00:16:42,030 281 00:16:42,030 --> 00:16:43,480 Bertan dugu. 282 00:16:43,480 --> 00:16:46,760 Azkenik, goaz azkar submit botoi bat gehitu. 283 00:16:46,760 --> 00:16:50,370 Mota = "bidali" class = "btn btn-lehen". 284 00:16:50,370 --> 00:16:53,370 285 00:16:53,370 --> 00:16:55,340 Beraz, horiek dira guztiak Bootstrap ezaugarri hain 286 00:16:55,340 --> 00:16:58,510 hori ezarritako daitezke modu bat da ere egindako 287 00:16:58,510 --> 00:17:03,730 erabiltzaileari harrapariak, baizik eta biluzik HTML baino. 288 00:17:03,730 --> 00:17:06,250 >> Beraz definitu dugu kontroladorea hemen. 289 00:17:06,250 --> 00:17:08,930 Ikuspegi oso sinple bat definitu dugu. 290 00:17:08,930 --> 00:17:12,339 Baina zer falta da ehun konektiboaren. 291 00:17:12,339 --> 00:17:15,420 Beraz, puntu honetan, Laravel modurik ez dakiena 292 00:17:15,420 --> 00:17:18,312 goaz benetan controller honetan sartzeko. 293 00:17:18,312 --> 00:17:20,270 Beraz batean dago hau definitu fitxategi deitzen routes.php. 294 00:17:20,270 --> 00:17:22,780 295 00:17:22,780 --> 00:17:24,310 Eta oraintxe, ibilbide bat egin behar dugu. 296 00:17:24,310 --> 00:17:29,060 Zein da, orduan joan behar dugu web-gune honetako bidea, 297 00:17:29,060 --> 00:17:33,140 Honez errendatu joan indize kontroladorea. 298 00:17:33,140 --> 00:17:38,880 Beraz, hemen zer egin da martxan jarri behar dugu Gurekin ibilbide berri bat post bat sortzeko. 299 00:17:38,880 --> 00:17:41,910 >> Beraz, metodo hau erabili dugu lortzeko, eta horrek zehazten du 300 00:17:41,910 --> 00:17:48,650 Erabiltzaile bat saiatzen denean nahi duten hau lortzeko orri batean, zehazki 301 00:17:48,650 --> 00:17:52,850 post barra orri batean berria zer egin goaz 302 00:17:52,850 --> 00:18:02,060 izeneko controller erabili da New post BlogController. 303 00:18:02,060 --> 00:18:03,460 Sortu berri dugun Bat. 304 00:18:03,460 --> 00:18:08,090 Eta gero ari gara , alias nahi newPost gisa. 305 00:18:08,090 --> 00:18:17,460 306 00:18:17,460 --> 00:18:19,850 Beste sortu goaz Pixka batean funtzioa. 307 00:18:19,850 --> 00:18:23,520 Baina, zer da hemen azpian gakoa "bezala" zer da 308 00:18:23,520 --> 00:18:28,195 barruan ordezka dezakegu Gure Blade txantiloiak. 309 00:18:28,195 --> 00:18:32,390 310 00:18:32,390 --> 00:18:36,230 Beraz, oraingoz, dezagun benetan ere ibilbidea esan. 311 00:18:36,230 --> 00:18:38,380 Beraz, halaber joan kontroladore bat sortzeko 312 00:18:38,380 --> 00:18:41,020 eta, beraz, mezu horiek sortu ahal izango dugu. 313 00:18:41,020 --> 00:18:46,940 Beraz, bada bat lankide orrialde post mezu barra berria, zer egin behar dugu joan 314 00:18:46,940 --> 00:18:51,350 da kontroladore bat erabiltzen duen handik sortzen goaz 315 00:18:51,350 --> 00:18:56,160 BlogController createPost at izeneko. 316 00:18:56,160 --> 00:19:01,929 Eta alias goaz hau createPost bezala. 317 00:19:01,929 --> 00:19:03,380 Cool. 318 00:19:03,380 --> 00:19:05,811 >> Zalantzaren bat? 319 00:19:05,811 --> 00:19:06,310 Cool. 320 00:19:06,310 --> 00:19:09,790 Hargatik exekutatu Orain arte ez dugu. 321 00:19:09,790 --> 00:19:16,930 Beraz php artisau egiten badugu balioko du, akatsak asko ikusiko ditugu. 322 00:19:16,930 --> 00:19:20,385 Beraz itxura bat dugu sintaxia ibilbideetan error line 27. 323 00:19:20,385 --> 00:19:20,885 Ah. 324 00:19:20,885 --> 00:19:21,718 Puntu eta koma falta da. 325 00:19:21,718 --> 00:19:24,900 326 00:19:24,900 --> 00:19:32,870 Beraz bazoaz 8.000 dugu, ezer ikusiko duzu hemen oraindik. 327 00:19:32,870 --> 00:19:34,740 Beraz, hau etxeko orria lehenetsia da. 328 00:19:34,740 --> 00:19:37,730 >> Baina post joan gara, barra berria, beno. 329 00:19:37,730 --> 00:19:40,425 Sortu berri dugun formularioa izango da. 330 00:19:40,425 --> 00:19:42,550 Oraintxe bertan, ez daukagu funtzionalitate inplementatu 331 00:19:42,550 --> 00:19:44,060 sakatzen dugun Bidali botoia. 332 00:19:44,060 --> 00:19:47,110 Beraz, egin klik dugu Bidali botoia, akats bat exekutatu da joan. 333 00:19:47,110 --> 00:19:49,840 Baina kodea goaz dagoela oraintxe, hain zuzen, zer dugu 334 00:19:49,840 --> 00:19:54,840 Erabiltzaile bat egin nahi Formulario honetan aurkezten. 335 00:19:54,840 --> 00:19:55,770 >> Beraz, utzi egin dela. 336 00:19:55,770 --> 00:19:57,380 Joan Controllers fitxategia itzuli. 337 00:19:57,380 --> 00:20:00,180 Zer egin behar dugu, funtzio berri hau martxan 338 00:20:00,180 --> 00:20:04,360 post bat eraikitzea ahalbidetzen du. 339 00:20:04,360 --> 00:20:07,370 340 00:20:07,370 --> 00:20:08,990 Funtzio berri Deklaratu. 341 00:20:08,990 --> 00:20:11,527 Funtzio Publikoaren createPost. 342 00:20:11,527 --> 00:20:14,610 Eta funtzio hori bat izango da Pixka baino sofistikatuagoa zer 343 00:20:14,610 --> 00:20:15,559 aurretik izan genuen. 344 00:20:15,559 --> 00:20:18,350 Baina ikusiko duzu hemen, ez gara Edozein SQL benetan idatzi zuen joan. 345 00:20:18,350 --> 00:20:20,980 ORM The, elokuenteak ORM da, aukera ematen joan 346 00:20:20,980 --> 00:20:26,400 Horretarako gurekin batzuk modu dotoreago moduak. 347 00:20:26,400 --> 00:20:29,140 >> Beraz, post berri bat sortzeko. 348 00:20:29,140 --> 00:20:34,120 Eta hemen gaude Objektu berri bat instantiating 349 00:20:34,120 --> 00:20:38,080 eredua besterik ez dugu sortu, post-eredua. 350 00:20:38,080 --> 00:20:44,450 Eta zer egin behar dugu, ezarri izenburua zerbait erabiliz hau atributua 351 00:20:44,450 --> 00:20:47,380 Zerbitzaritik lortuko dugula. 352 00:20:47,380 --> 00:20:52,060 Beraz, hau da, antzeko zer aurretik izan genuen CS50 Finantzetako 353 00:20:52,060 --> 00:20:57,750 non ez genuke, Super erabiliz Global Post titulua bila. 354 00:20:57,750 --> 00:21:01,600 >> Beraz Laravel saneamendu batzuk eskaintzen eta whatnot helper funtzio hau erabiliz. 355 00:21:01,600 --> 00:21:07,610 Beraz ordez hau erabili nahiago genuke PHP batetik oso oinarrizko forma gordinak honen. 356 00:21:07,610 --> 00:21:17,430 Eta gero, zer egin behar dugu, ezarri it edukiaren idazketa eduki ahal izan du. 357 00:21:17,430 --> 00:21:20,429 358 00:21:20,429 --> 00:21:22,720 Benetan ari gara itzulbiratu egingo hau lagungarria funtzio batean 359 00:21:22,720 --> 00:21:31,820 PHP ematen dio nl2br, izeneko berria lerroak, NLS, BRS sartu, jauziak txandaka, 360 00:21:31,820 --> 00:21:35,822 ezin dugula benetan dute hain bere baitan paragrafo desberdinak. 361 00:21:35,822 --> 00:21:38,030 Eta, azkenik, zer ari gara egin da gorde post honetan. 362 00:21:38,030 --> 00:21:41,686 Beraz, funtzio deitzen dugun Eredu honetan gorde. 363 00:21:41,686 --> 00:21:43,800 Post gordetzeko goaz. 364 00:21:43,800 --> 00:21:49,970 Eta, azkenik, zer egin behar dugu joan redirect erabiltzailearentzat zehazki 365 00:21:49,970 --> 00:21:55,060 bertan goaz ibilbidea sortu eta handik gutxira, alias viewPost arabera. 366 00:21:55,060 --> 00:22:00,435 Eta ari gara argudioak pasatzen joan id, post berri honen id izanik. 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 Beraz, gaur egun badugu benetan joan eta hau exekutatu. 370 00:22:09,090 --> 00:22:11,370 Post berri bat gehitzeko goaz. 371 00:22:11,370 --> 00:22:15,930 Demagun hau Mintegi 50 da. 372 00:22:15,930 --> 00:22:17,620 Eta esan, ziur. 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 Edukia moduko batzuk. 376 00:22:20,320 --> 00:22:21,180 Eta aurkeztu. 377 00:22:21,180 --> 00:22:23,850 Eta nabarituko dugu, beno. bideak ez definitu. 378 00:22:23,850 --> 00:22:32,340 Baina phpMyAdmin begirada bat hartuko dugu eta Gure funtzioa ala ez begiratu 379 00:22:32,340 --> 00:22:34,370 ezer egin. 380 00:22:34,370 --> 00:22:36,670 Begira Blog50 mezu at. 381 00:22:36,670 --> 00:22:37,720 Nabarituko dugu, beno. 382 00:22:37,720 --> 00:22:43,530 Izan ere, besterik blog hori sortu genuen timestamps batera bidaltzeko zehaztu bezala. 383 00:22:43,530 --> 00:22:46,600 384 00:22:46,600 --> 00:22:51,630 >> Beraz, orain goazen atzera eta benetan sortu beste gure kontroladore funtzio hau, 385 00:22:51,630 --> 00:22:54,790 Zehazki viewPost kontroladorea. 386 00:22:54,790 --> 00:23:00,290 Funtzio Beraz publiko viewPost. 387 00:23:00,290 --> 00:23:04,070 Beraz, hemen zer egin dugu, ordez Parentesi bat hutsik edukitzea, 388 00:23:04,070 --> 00:23:08,800 to ID-pasa nahi zaitugu post sortzeko ari gara. 389 00:23:08,800 --> 00:23:12,800 Eta hemendik zer egin ari gara joan benetan datu-basea kontsultatzeko da. 390 00:23:12,800 --> 00:23:15,140 >> Beraz, post ez bada, izeneko funtzio bat 391 00:23:15,140 --> 00:23:18,860 Aurki dela kontsultak egiteko IDa arabera ahalbidetzen. 392 00:23:18,860 --> 00:23:22,110 Hain zuzen ere, egia esan, ari gara joan ordezko honen bertsio izeneko bat erabili 393 00:23:22,110 --> 00:23:27,880 Aurki edo Fail, horri esker gurekin funtzio honen kanpo irten, 394 00:23:27,880 --> 00:23:34,700 bota ID egin bada salbuespen bat pasatzen dugu, ez da existitzen. 395 00:23:34,700 --> 00:23:37,500 Eta gero ari gara zerbait egin behar da zer lehenago egin dugu antzeko 396 00:23:37,500 --> 00:23:41,100 non edukia ezarri dugu Orrialde honen izan 397 00:23:41,100 --> 00:23:47,950 Errendatutako ikuspegi berri honen bertsio bertan ari gara, sortzeko blog.view joan. 398 00:23:47,950 --> 00:23:51,030 >> Eta ari gara sartu pasatzen joan hobeto esanda CS50 gustatzen besterik errendatu 399 00:23:51,030 --> 00:23:56,645 aldagai-hiztegi bat funtzio. 400 00:23:56,645 --> 00:23:59,860 401 00:23:59,860 --> 00:24:04,620 Elkartze-array honen gakoak plantilla barruan aldagai bihurtu. 402 00:24:04,620 --> 00:24:06,830 Beraz, post post egin behar. 403 00:24:06,830 --> 00:24:12,474 Beraz pasatzeko zeharka zer dela basetik dugu galdekatu. . 404 00:24:12,474 --> 00:24:14,390 Orain zer goaz egiten da ikuspegi hau sortzeko 405 00:24:14,390 --> 00:24:17,560 ezin dugula benetan ikusteko hain eraiki dugu blog mezu. 406 00:24:17,560 --> 00:24:20,280 >> Beraz, bat sortu nahi du fitxategi deitzen view.blade.php. 407 00:24:20,280 --> 00:24:25,870 408 00:24:25,870 --> 00:24:29,640 Beraz txantiloia honen barruan, zer egin goaz 409 00:24:29,640 --> 00:24:39,700 orri sinple bat elkarrekin jartzea da, Edukia ikusteko aukera ematen digu. 410 00:24:39,700 --> 00:24:44,280 Beraz atalean egin dugu, hori eduki aurretik. 411 00:24:44,280 --> 00:24:46,800 Gelditu. 412 00:24:46,800 --> 00:24:53,920 Eta zer ari gara hemen barruan egin da 413 00:24:53,920 --> 00:24:56,930 HTML batzuk pantaila orri hau idazten. 414 00:24:56,930 --> 00:25:03,590 >> Beraz, hura biltzeko fancy batekin joan artikulua izeneko HTML5 elementu berriak. 415 00:25:03,590 --> 00:25:05,790 Eta hemen, goazen goiburu bat non dute 416 00:25:05,790 --> 00:25:12,190 h1 bat besterik izan dugu, bertan post izenburua dira. 417 00:25:12,190 --> 00:25:17,120 Beraz, hemen, begiratzen dugu honetan bada kizkur giltza notazio bikoitza, 418 00:25:17,120 --> 00:25:21,690 hau funtsean egingo PHP oihartzuna post izenburua. 419 00:25:21,690 --> 00:25:25,630 Beraz, lagungarria azkarra da Laravel eskaintzen digu hori. 420 00:25:25,630 --> 00:25:31,070 Beraz, erabili joan idazkera hau horren ordez. 421 00:25:31,070 --> 00:25:40,220 >> Eta hemen, ari gara, halaber, inprimatu da edukia. 422 00:25:40,220 --> 00:25:43,480 Eta hemen, goazen post eduki behar den. 423 00:25:43,480 --> 00:25:46,514 424 00:25:46,514 --> 00:25:50,660 Eta behean zer gara behera egin behar footer bat sortuko da. 425 00:25:50,660 --> 00:25:57,690 Eta oinean, ari gara joan Lehenengo pantaila denean hau pubilkatu zen. 426 00:25:57,690 --> 00:26:01,320 Hau So zen posted, at sortu. 427 00:26:01,320 --> 00:26:07,996 >> Eta Laravel erabiltzen benetan polita Carbon izeneko data liburutegia. 428 00:26:07,996 --> 00:26:11,120 Beraz, benetan izeneko zerbait egin ahal difforHumans, horrek lehenago ikusi duzu. 429 00:26:11,120 --> 00:26:14,360 Noiz dugu etan. esango da, bezala, duela bost segundo. 430 00:26:14,360 --> 00:26:16,860 Beraz, hau da benetan polita Laravel funtzionalitate. 431 00:26:16,860 --> 00:26:19,469 432 00:26:19,469 --> 00:26:21,385 Eta, azkenik, goazen footer hau ixteko. 433 00:26:21,385 --> 00:26:24,900 434 00:26:24,900 --> 00:26:31,450 >> Beraz, orain atzera joan behar dugu Home Page goaz 435 00:26:31,450 --> 00:26:34,490 Hemen oraindik delako ezer ikusteko ez dugu hasierako orriaren bidez sortu. 436 00:26:34,490 --> 00:26:40,962 Baina barra bat bidaltzeko, joan badugu, salbuespen bat ikusteko goaz. 437 00:26:40,962 --> 00:26:42,670 Norbaitek ezagutzen zergatik ikusten dugun salbuespen bat? 438 00:26:42,670 --> 00:26:44,516 Zer dira? 439 00:26:44,516 --> 00:26:45,290 Ideia bat? 440 00:26:45,290 --> 00:26:48,050 441 00:26:48,050 --> 00:26:49,790 Beraz, zer egin ez dugun Gurekin lehenago benetan 442 00:26:49,790 --> 00:26:52,285 nola lortu dugun definitzeko Kontrolagailu bereziki? 443 00:26:52,285 --> 00:26:54,895 444 00:26:54,895 --> 00:26:55,770 >> HIZLARIA: 1 Ibilbidea? 445 00:26:55,770 --> 00:26:56,519 ERIC Ouyang: Bai. 446 00:26:56,519 --> 00:26:58,070 Beraz, oraindik ibilbidea definitu behar dugu. 447 00:26:58,070 --> 00:26:59,794 Beraz, atzera hemen dugu nahi routes.php. 448 00:26:59,794 --> 00:27:01,710 Dugun nabarituko duzu Ez dute benetan definitu 449 00:27:01,710 --> 00:27:05,010 nola iritsi goaz controller honetarako. 450 00:27:05,010 --> 00:27:06,780 Beraz, gaur egun ari gara ibilbide hau zehazteari. 451 00:27:06,780 --> 00:27:09,280 Nahiko erraza da, zer lehenago egin dugu antzeko. 452 00:27:09,280 --> 00:27:13,910 Baina zer ari gara hemen nabarituko joan da ari garela leku-marka bat izan da. 453 00:27:13,910 --> 00:27:18,730 >> Beraz route.get barra post ID egin badugu. 454 00:27:18,730 --> 00:27:24,290 Beraz ID orain da, zer joan egon kontroladorea pasa. 455 00:27:24,290 --> 00:27:27,820 Hau da, erabili joan controller besterik ez dugu 456 00:27:27,820 --> 00:27:33,560 sortu, BlogController viewPost at. 457 00:27:33,560 --> 00:27:36,420 Eta goaz alias hau viewPost gisa. 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 Beraz, gaur egun ari gara ibilbide hau sortzeko. 461 00:27:49,470 --> 00:27:52,100 >> Beraz, gaur hemen joan badugu eta freskatu orri hau, 462 00:27:52,100 --> 00:27:54,410 izan ere daukagun gure Hitza- ez. 463 00:27:54,410 --> 00:27:57,710 Beraz, hau da lehenago sortu genuen. 464 00:27:57,710 --> 00:28:01,320 Oso orri erraza, baina erakustaldiak Sortu berri dugun blog post. 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 Eta, benetan osoan zehar joan blog sarrera berri bat sortzeko prozesua, 468 00:28:08,880 --> 00:28:11,700 dena dela nabarituko dugu ongi birzuzentzen. 469 00:28:11,700 --> 00:28:12,950 Dut esan bada, "Hi. 470 00:28:12,950 --> 00:28:15,710 Naiz Jonathan Tan ". 471 00:28:15,710 --> 00:28:18,550 Esan, "Hau nire blog post bat da." 472 00:28:18,550 --> 00:28:22,830 Eta bidali, hau izango da sortuko ID 2 eta blog sarrera berri honetan, 473 00:28:22,830 --> 00:28:28,920 bertan zatituko izan duguna batetik Aurretik eta behar bezala bistaratzen ditu. 474 00:28:28,920 --> 00:28:30,760 Awesome. 475 00:28:30,760 --> 00:28:32,930 >> Zalantzaren bat? 476 00:28:32,930 --> 00:28:33,430 Bai? 477 00:28:33,430 --> 00:28:36,537 >> HIZLARIA 2: Ez du Laravel helduleku sanitization eta zuretzat dena? 478 00:28:36,537 --> 00:28:37,245 ERIC Ouyang: Bai. 479 00:28:37,245 --> 00:28:42,990 Beraz, lehenago ikusi dugun egin dugu sarrera colon colon lortzeko, 480 00:28:42,990 --> 00:28:47,720 duen edozein SQL sanitates injekzioak eta whatnot 481 00:28:47,720 --> 00:28:51,660 baliteke nahi izanez gero egin nahi dugu webgunearen erabiltzaile maltzur bat gara. 482 00:28:51,660 --> 00:28:54,115 Beraz Laravel asko maneiatzen eszenak atzean hartako. 483 00:28:54,115 --> 00:28:57,030 Ona galdera. 484 00:28:57,030 --> 00:29:00,390 >> Beraz, dezagun hasierako orriaren begirada bat. 485 00:29:00,390 --> 00:29:03,220 486 00:29:03,220 --> 00:29:06,790 Beraz, ikusteko lehenengo atzera egin behar Hasierako orrialdera controller, 487 00:29:06,790 --> 00:29:08,740 nabarituko duzu dela ez du egin askoz hemen. 488 00:29:08,740 --> 00:29:11,620 Nabarituko duzu ez garela kontroladore hau sartu pasatuz 489 00:29:11,620 --> 00:29:13,830 ezer bereziki lagungarria. 490 00:29:13,830 --> 00:29:16,660 Besterik aurkibidearen hau da. 491 00:29:16,660 --> 00:29:18,770 >> Hargatik pasatzen sartu Zerbait zaio hau. 492 00:29:18,770 --> 00:29:21,450 Eta, zehazki, ez gara mezu pasatzen joan. 493 00:29:21,450 --> 00:29:28,740 Eta Laravel ematen digu post guztiak egiteko, eta horrek 494 00:29:28,740 --> 00:29:30,625 mezu guztiak lortzeko aukera izango dugu. 495 00:29:30,625 --> 00:29:33,160 496 00:29:33,160 --> 00:29:35,730 Orain itzuli badugu index.php, ikusiko duzu, beno. 497 00:29:35,730 --> 00:29:37,060 Nothing hemen oraindik. 498 00:29:37,060 --> 00:29:41,290 Baina hemen zer nahi dugun egin benetan batetik bestera joateko bitartez, 499 00:29:41,290 --> 00:29:46,420 Mezu zehar foreach begizta bat egin duten ahalbidetzen bidalketen inprimatu digu. 500 00:29:46,420 --> 00:29:53,180 >> Mezu Beraz foreach gisa post, zer egin nahi dugun 501 00:29:53,180 --> 00:29:57,252 da edukia inprimatu blog post bat. 502 00:29:57,252 --> 00:30:00,210 Baina gauza bat nabarituko duzu dela benetan idatzi dugu kodea duten gehienak 503 00:30:00,210 --> 00:30:01,370 Dagoeneko, view.blade.php ere. 504 00:30:01,370 --> 00:30:04,070 505 00:30:04,070 --> 00:30:08,640 Beraz, zer ari gara benetan egin egingo da Blade ezaugarrietako lagungarria nice bat erabili 506 00:30:08,640 --> 00:30:11,300 eta faktore egindako kodea komun hori. 507 00:30:11,300 --> 00:30:12,570 Beraz, hemen goaz. 508 00:30:12,570 --> 00:30:16,210 >> Eduki hau hartu behar dugu hementxe, eta zer egin behar dugu joan 509 00:30:16,210 --> 00:30:18,170 da karpeta berri bat sortzeko. 510 00:30:18,170 --> 00:30:20,364 Dezagun deitu da partials. 511 00:30:20,364 --> 00:30:22,530 Eta hemen, goazen post.blade.php bat sortzeko. 512 00:30:22,530 --> 00:30:26,570 513 00:30:26,570 --> 00:30:33,100 Beraz, hemen, egindako factored dugun bidea zein mezu horiek erakutsi nahi dugu. 514 00:30:33,100 --> 00:30:38,690 Eta hemen zer ordez egin dugu benetan zuzenean HTML izatea, 515 00:30:38,690 --> 00:30:41,530 Direktiba hau erabiltzeko goaz izeneko artean, blog.partials.post. 516 00:30:41,530 --> 00:30:45,210 517 00:30:45,210 --> 00:30:50,635 >> Eta zer ari gara hemen egin behar dugu da orriaren post pasatzeko. 518 00:30:50,635 --> 00:30:57,076 519 00:30:57,076 --> 00:31:01,050 Beraz, orain, atzera egin dugu hemen, zaitugu nabarituko funtzionalitate dela oraindik 520 00:31:01,050 --> 00:31:01,550 bera. 521 00:31:01,550 --> 00:31:05,140 Baina orain hau dugu factored egindako kodea, HTML honetan. 522 00:31:05,140 --> 00:31:07,070 Beraz, ezin dugu erabili Indizearen. 523 00:31:07,070 --> 00:31:09,090 Beraz, hemen, hau da, oso erraza da. 524 00:31:09,090 --> 00:31:17,870 Egiten dugun guztia da, besteak blog.partials.post eta array. 525 00:31:17,870 --> 00:31:20,845 Eta nonbait aurretik, post post egiten dugu. 526 00:31:20,845 --> 00:31:23,830 527 00:31:23,830 --> 00:31:28,182 >> Beraz, orain atzera joan behar dugu hasiera orria, ikusiko dugu, beno. 528 00:31:28,182 --> 00:31:30,515 Guztien zerrenda bat daukagu blog mezu horren aurretik izan genuen. 529 00:31:30,515 --> 00:31:34,640 530 00:31:34,640 --> 00:31:37,700 Baliteke zenbait "bada" gehitu nahi dugu baldintzak eta "beste" baldintza 531 00:31:37,700 --> 00:31:39,979 beraz, ez badugu izan duten ezer blogean, 532 00:31:39,979 --> 00:31:41,520 zerbait lagungarria erakutsi nahi dugu. 533 00:31:41,520 --> 00:31:42,570 Atsegin dut, beno. 534 00:31:42,570 --> 00:31:44,340 Ez dago eduki oraindik blogean dago. 535 00:31:44,340 --> 00:31:47,670 Eta zuk guys benetan begiratu banaketa GitHub kodea, 536 00:31:47,670 --> 00:31:50,100 hori nola egiten dugun adibide bat ikusiko duzu. 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 Zalantzaren bat? 540 00:31:54,890 --> 00:31:55,510 Bai. 541 00:31:55,510 --> 00:31:57,468 >> HIZLARIA 2: besterik asmatzen dut funtsezko galdera bat. 542 00:31:57,468 --> 00:31:59,480 Ibilbidearen at Back. 543 00:31:59,480 --> 00:32:00,230 ERIC Ouyang: Bai. 544 00:32:00,230 --> 00:32:01,935 Ibilbide begirada bat hartuko bagenu. 545 00:32:01,935 --> 00:32:06,018 >> HIZLARIA 2: Non du uses.blogcontroller post sortu, 546 00:32:06,018 --> 00:32:07,560 zer dela zuzendu dagokigu guri? 547 00:32:07,560 --> 00:32:08,310 ERIC Ouyang: Bai. 548 00:32:08,310 --> 00:32:08,550 Bai. 549 00:32:08,550 --> 00:32:09,716 >> HIZLARIA 2: Edo zer da aurrerantzean -bere 550 00:32:09,716 --> 00:32:12,620 ERIC Ouyang: Beraz, Begirada bat, esaten adibidez, hementxe ibilbide hau. 551 00:32:12,620 --> 00:32:17,190 Lehenengo zatian benetako da URL, erabiltzaileak joango da. 552 00:32:17,190 --> 00:32:19,930 Eta array hau hemen, elkartze-array definitzen 553 00:32:19,930 --> 00:32:24,520 nola izan nahi dugu Aplikazio horri erantzunez jarduteko. 554 00:32:24,520 --> 00:32:29,090 Beraz erabiltzen kontroladorea da, funtzioa garela 555 00:32:29,090 --> 00:32:31,610 deitu denean bat nahi Erabiltzaile URL hau doa. 556 00:32:31,610 --> 00:32:35,190 Beraz viewPost hementxe zen bat barruan definitu dugu funtzio 557 00:32:35,190 --> 00:32:36,100 BlogController-- of 558 00:32:36,100 --> 00:32:37,160 >> HIZLARIA 2: ikusten dut. 559 00:32:37,160 --> 00:32:39,368 >> ERIC Ouyang: dugun --so benetan ikuspegi bat errendatu daiteke, 560 00:32:39,368 --> 00:32:42,590 kalkulu batzuk egiteko, SQL datu elkarreragin. 561 00:32:42,590 --> 00:32:43,560 >> HIZLARIA 2: OK. 562 00:32:43,560 --> 00:32:46,960 >> ERIC Ouyang: Eta gero bestea zatia, "" bezala erabiltzen dugun alias bat da. 563 00:32:46,960 --> 00:32:50,714 Beraz, konturatu dugunean bada inprimakia sortu genuen, 564 00:32:50,714 --> 00:32:52,380 nabarituko duzu URL hori :: routecreatePost. 565 00:32:52,380 --> 00:32:55,000 566 00:32:55,000 --> 00:32:58,330 Beraz ordezkatzen ditu benetako batean URL, beraz ez gara gogor 567 00:32:58,330 --> 00:33:02,940 kodeketa horietan, beraz, aldatu ahal izango dugu behin, esan behar zaio izena aldatu nahi badugu. 568 00:33:02,940 --> 00:33:06,055 Horren ordez post barra berriak, behar bezala, p egin nahi dugu 569 00:33:06,055 --> 00:33:09,490 barra berria besterik garbitzen gure URL apur bat gora. 570 00:33:09,490 --> 00:33:14,740 Hori aldatzeko genuke Leku bat baizik desberdinak fitxategiak guztietan baino. 571 00:33:14,740 --> 00:33:15,451 >> Cool. 572 00:33:15,451 --> 00:33:15,950 Hori ona da. 573 00:33:15,950 --> 00:33:20,070 Beraz, gaur egun dugun oso bat oinarrizko blog plataforma. 574 00:33:20,070 --> 00:33:24,260 Ziurrenik gehitu botoi bat ere, beraz, nahi dugu dugun benetan mezu berriak sor ditzakezu. 575 00:33:24,260 --> 00:33:27,850 Beraz, begirada bat hartuko dugu Layout Master at, 576 00:33:27,850 --> 00:33:31,280 Goiburuko Right izeneko atal bat dugu dugun Oraintxe goialdean definitzen du. 577 00:33:31,280 --> 00:33:34,820 Beraz botoiak gehitu ahal izango dugu goiburua goialdean. 578 00:33:34,820 --> 00:33:43,950 >> Beraz, index.blade.php benetan joan badugu egin da definitu hemen barruan zer gertatzen den. 579 00:33:43,950 --> 00:33:46,970 Beraz Goiburuko Right Atal honetan, zer egin goaz 580 00:33:46,970 --> 00:33:55,240 Gehitu botoi bat joan in URL ibilbidea post berria definitzen da. 581 00:33:55,240 --> 00:33:58,270 582 00:33:58,270 --> 00:34:01,660 Just garbitu eta egiteko nahiko eta Bootstrap guztiak, 583 00:34:01,660 --> 00:34:04,630 egiteko goaz lehenetsi bat botoi hau. 584 00:34:04,630 --> 00:34:07,794 Dezagun egin handi fun da. 585 00:34:07,794 --> 00:34:09,969 >> Eta haren barruan, testu batzuk jarri ahal izan genuen. 586 00:34:09,969 --> 00:34:14,030 Baina zer Bootstrap ematen du glyphicons da. 587 00:34:14,030 --> 00:34:17,840 Beraz, benetan gehitu ahal izango direla polita arkatza lehenago ikusi genuen. 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-arkatza. 591 00:34:22,489 --> 00:34:25,449 592 00:34:25,449 --> 00:34:35,340 Beraz, hau da jarri emango digute Testu ordez ikono bat da. 593 00:34:35,340 --> 00:34:38,960 Orain dugu gelditu egiten bada, hau Atal honetan zehaztuko dira. 594 00:34:38,960 --> 00:34:39,460 Eta, beno. 595 00:34:39,460 --> 00:34:45,000 Lotzen gaitu polita botoi bat daukagu zuzenean etorri blog post orri bat gehitzeko. 596 00:34:45,000 --> 00:34:46,659 >> Beraz blog nahiko erraza dugu. 597 00:34:46,659 --> 00:34:49,710 Stuff gehitu ahal izango dugu bertara. 598 00:34:49,710 --> 00:34:53,650 Baina, zer da, oro har, espero dugu blogak komentatuz da. 599 00:34:53,650 --> 00:34:57,340 Beraz, benetan garrantzitsua da guretzat, eta, esan, beste norbaitek web orri bat bisitatzen bada 600 00:34:57,340 --> 00:35:00,620 eta benetan post gustuko dute eztabaida ihardun 601 00:35:00,620 --> 00:35:03,100 orria bisitatzen duten beste pertsona batzuekin. 602 00:35:03,100 --> 00:35:07,050 Beraz, joan eta sortzen joan a datu-baseko taula eta eredu berri baten berria 603 00:35:07,050 --> 00:35:12,220 hori lotzeko ahal izango dugu, beraz, mezuekin iruzkinak. 604 00:35:12,220 --> 00:35:17,370 >> Beraz, lehen urratsa, bezala aurretik, da migrazio bat exekutatu behar ditugu. 605 00:35:17,370 --> 00:35:21,982 Beraz, aurretik bezala, egiten dugu php artisau migrate: egiteko. 606 00:35:21,982 --> 00:35:24,440 Eta ari gara bat sortzen joan create_comments_table izeneko. 607 00:35:24,440 --> 00:35:29,520 608 00:35:29,520 --> 00:35:36,080 Hau fitxategi bat sortuko du dela gure migrazio berri du. 609 00:35:36,080 --> 00:35:40,170 Eta goaz, atsegin aurretik, zehaztu taula berri bat. 610 00:35:40,170 --> 00:35:42,773 Beraz Eskema :: bat sortu iruzkinak izeneko taula. 611 00:35:42,773 --> 00:35:47,410 612 00:35:47,410 --> 00:35:48,430 Funtzio honek hemen. 613 00:35:48,430 --> 00:35:51,620 Eta mahai hau barruan zer ari gara lehen egin behar da, 614 00:35:51,620 --> 00:35:54,260 atsegin aurretik, esleitu ID bat. 615 00:35:54,260 --> 00:35:56,552 ID zatituko. 616 00:35:56,552 --> 00:36:05,440 >> Erabiltzaileei erlazionatuko uzten goaz beren iritzi eta jakin batekin izen. 617 00:36:05,440 --> 00:36:10,080 Eduki batzuk goaz dagoela , testu-edukia honekin batera doa. 618 00:36:10,080 --> 00:36:13,580 619 00:36:13,580 --> 00:36:15,910 Eta hemen zer ari gara joan zerbait ezberdina da. 620 00:36:15,910 --> 00:36:23,620 Zenbaki oso bat sortzen ari gara hori post_id izeneko 621 00:36:23,620 --> 00:36:32,100 zer post adierazteko joan iruzkin jakin batekin doa. 622 00:36:32,100 --> 00:36:35,410 >> Horrez gain, benetan ari gara joan honetako funtsezko atzerriko murriztapen bat ezarri. 623 00:36:35,410 --> 00:36:37,750 Beraz MySQL duten behartuko da. 624 00:36:37,750 --> 00:36:39,840 Ez dugu saiatzen ari iruzkin zenbakia esleitu 625 00:36:39,840 --> 00:36:44,440 5 bidaltzeko 5.000 ez badugu bertan 5.000 mezu izan. 626 00:36:44,440 --> 00:36:50,240 Beraz, hemen zer egiten dugun, Atzerriko post_id egiten dugu 627 00:36:50,240 --> 00:37:02,046 da behar elkartuak joan ID mahai mezu batetik eremua. 628 00:37:02,046 --> 00:37:05,900 Eta egia esan dugun zerbait egin beharko bestela lagungarria, onDelete da. 629 00:37:05,900 --> 00:37:11,180 >> Beraz batzuk ezabatu badugu basetik bidaltzeko, 630 00:37:11,180 --> 00:37:15,507 Cascade nahi dugun iruzkinak ezabatuko du, baita. 631 00:37:15,507 --> 00:37:18,090 Ez da oso lagungarria delako Gurekin diren iruzkinak dute 632 00:37:18,090 --> 00:37:19,900 hori ez da existitzen. 633 00:37:19,900 --> 00:37:23,764 Eta, azkenik, lehen bezala, gara honetan denbora zigiluak, hasteko. 634 00:37:23,764 --> 00:37:28,690 635 00:37:28,690 --> 00:37:33,510 Eta lehen bezala, ari gara joan dute alderantzizko migrazioa izan 636 00:37:33,510 --> 00:37:37,920 iruzkinak mahai jaregiten. 637 00:37:37,920 --> 00:37:40,070 >> Beraz, orain, atzera egin dugu bada hemen, goazen 638 00:37:40,070 --> 00:37:43,110 Migrazio honetan, artisau migrate exekutatu. 639 00:37:43,110 --> 00:37:46,400 Eta orain aplikatzen da hau Sortu berri dugun migrazioa. 640 00:37:46,400 --> 00:37:50,080 Beraz badugu begirada bat phpMyAdmin at, , egiten dugu, hain zuzen ere, gaur egun, 641 00:37:50,080 --> 00:37:53,210 iruzkinak taula bat duela dute zehaztu besterik ez dugu egitura. 642 00:37:53,210 --> 00:37:56,900 643 00:37:56,900 --> 00:37:59,610 Beraz, aurretik bezala, gara eredu berri bat sortu nahi du 644 00:37:59,610 --> 00:38:04,450 abstraktu SQL mahaira sortu besterik ez dugu. 645 00:38:04,450 --> 00:38:05,450 >> Hargatik Gehitu fitxategi berri bat. 646 00:38:05,450 --> 00:38:06,908 Deitu comment.php goaz. 647 00:38:06,908 --> 00:38:10,160 648 00:38:10,160 --> 00:38:15,490 Eta hau da benetan nahiko izango da aldaketa txiki batekin erraza 649 00:38:15,490 --> 00:38:17,520 zer aurretik izan genuen. 650 00:38:17,520 --> 00:38:22,790 Beraz klase iruzkina hedatzen elokuenteak. 651 00:38:22,790 --> 00:38:25,930 Eta zer ari gara hemen egin behar den zehazteko 652 00:38:25,930 --> 00:38:31,360 dela funtzio bat beste eredu harremana. 653 00:38:31,360 --> 00:38:39,250 Beraz, post funtzio bat izan da joan Hemen harreman hori itzultzen duen. 654 00:38:39,250 --> 00:38:43,330 Beraz, hori ari gara zehaztuz hori daukan bidaltzeko, 655 00:38:43,330 --> 00:38:49,200 ez dagoela post bat da esaten iruzkin hau dela dagokion. 656 00:38:49,200 --> 00:38:53,917 >> Hau benetan izan behar kapital eredua P. 657 00:38:53,917 --> 00:38:56,500 Eta orain, besterik gabe, beste flip on albo, horrek esan nahi du, hey behar dugu. 658 00:38:56,500 --> 00:38:58,160 Mezuak iruzkinak dute. 659 00:38:58,160 --> 00:39:03,030 Beraz, zer egin behar dugu, define funtzio publikoaren iruzkinak. 660 00:39:03,030 --> 00:39:07,100 661 00:39:07,100 --> 00:39:13,620 Eta hemen itzuliko da hau askotan komentatu ditu. 662 00:39:13,620 --> 00:39:16,630 663 00:39:16,630 --> 00:39:22,010 Beraz, orain magikoki Mezu bat dugu, eskuratu ahal izango dugu atributua iruzkinak 664 00:39:22,010 --> 00:39:25,615 eta populatu izango da batera basetik informazioa. 665 00:39:25,615 --> 00:39:32,950 666 00:39:32,950 --> 00:39:38,220 >> Beraz, dezagun benetan joan bidez, eta Ezaugarri berri bat gehitzeko gure ikuspegia koadernoan 667 00:39:38,220 --> 00:39:43,600 beraz, bi ahal dugun pantaila eta iruzkinak sortu. 668 00:39:43,600 --> 00:39:54,010 669 00:39:54,010 --> 00:39:56,865 Beraz, atal berri bat definitzeko. 670 00:39:56,865 --> 00:39:59,890 Dezagun banantzen dute, besterik gabe, Arau horizontal batekin. 671 00:39:59,890 --> 00:40:04,065 Id = "iruzkinak" artikulua. 672 00:40:04,065 --> 00:40:06,990 Zer egin behar dugu Hemen da, lehen bezala, 673 00:40:06,990 --> 00:40:09,880 iruzkinak guztietan zehar batetik bestera joateko. 674 00:40:09,880 --> 00:40:12,960 Beraz, benetan nola egiten dugun hau da, aipatu dudan bezala, nahiko magikoa. 675 00:40:12,960 --> 00:40:14,440 >> Iruzkinak egin dugu. 676 00:40:14,440 --> 00:40:17,410 677 00:40:17,410 --> 00:40:22,710 Eta gero hau bakoitzerako egin dezakegu iruzkinak bakoitzaren gainetik begizta. 678 00:40:22,710 --> 00:40:25,740 Eta zer ari gara joan egin div class iruzkin da, 679 00:40:25,740 --> 00:40:29,240 eta ari gara benetan inprimatu iruzkin hau. 680 00:40:29,240 --> 00:40:34,150 Beraz erakutsi duten beno, komentatzeko izen pertsona 681 00:40:34,150 --> 00:40:38,080 nor argitaratua comment-- honetan dot dot dot dio. 682 00:40:38,080 --> 00:40:41,240 Hau jarri bloke batean goaz aurrekontua, besterik egiteko nice itxura. 683 00:40:41,240 --> 00:40:46,470 Eta gero komentatzeko Bloke aurrekontua. 684 00:40:46,470 --> 00:40:49,790 685 00:40:49,790 --> 00:40:50,892 Eta foreach. 686 00:40:50,892 --> 00:40:53,100 Beraz, gaur egun hau da begizta joan iruzkinak guztietan zehar 687 00:40:53,100 --> 00:40:56,500 hori lotutako Mezu bakoitzarekin 688 00:40:56,500 --> 00:41:00,960 erakutsi eta iruzkinak horietako bakoitzean. 689 00:41:00,960 --> 00:41:05,120 Beste atal bat behera gehitzeko noa Hemen, horri esker, iruzkinak gehitzeko digu. 690 00:41:05,120 --> 00:41:07,400 Beraz h3 class. 691 00:41:07,400 --> 00:41:09,580 Jarri izenburu bat hemen. 692 00:41:09,580 --> 00:41:10,934 Gehitu iruzkina. 693 00:41:10,934 --> 00:41:13,886 694 00:41:13,886 --> 00:41:15,700 Eta ari gara modu berri bat definitzeko. 695 00:41:15,700 --> 00:41:18,730 >> Beraz, aurretik bezala, gara Formulario ekintza egin behar. 696 00:41:18,730 --> 00:41:22,740 Eta hemen, ekintza berria da gara kontroladore berri bat definitzeko joan 697 00:41:22,740 --> 00:41:26,770 funtzioak idazteko erantzuteko gurekin iruzkinak sortzeko eskaerak. 698 00:41:26,770 --> 00:41:33,365 Beraz URL :: ibilbidea createComment. 699 00:41:33,365 --> 00:41:37,730 Parametroa pasatzen hemen noa. 700 00:41:37,730 --> 00:41:40,380 Post IDa dagoela iruzkin on sortzen ari gara. 701 00:41:40,380 --> 00:41:45,340 702 00:41:45,340 --> 00:41:50,280 Eta gero hau metodoa Formulario da post izango da. 703 00:41:50,280 --> 00:41:57,240 >> Orain ari gara ere gehitzen joan bi eremu, forma talde bat. 704 00:41:57,240 --> 00:42:04,670 Hau da, sarrera bat izango da "izena" eta class = "inprimaki-kontrol", 705 00:42:04,670 --> 00:42:14,250 type = "testua", eta batera placeholder = "Zure izena". 706 00:42:14,250 --> 00:42:19,380 Ari gara, halaber definitzen joan beste inprimaki eremua, eta horrek 707 00:42:19,380 --> 00:42:22,970 da testu bat izango da Zonalde aurretik izan dugun bezala. 708 00:42:22,970 --> 00:42:25,480 Lehen bezala, eduki deitu. 709 00:42:25,480 --> 00:42:31,160 Class = "inprimaki-kontrol". 710 00:42:31,160 --> 00:42:41,660 Placeholder = "Idatz ezazu hemen." 711 00:42:41,660 --> 00:42:44,100 >> Eta besterik ez, beraz, benetan aurkeztu ahal izango da, 712 00:42:44,100 --> 00:42:55,740 submit mota eta class = "btn-lehen btn." 713 00:42:55,740 --> 00:42:57,005 Itxi formularioa. 714 00:42:57,005 --> 00:42:59,010 Itxi ekintza hau. 715 00:42:59,010 --> 00:43:06,580 Beraz, gaur egun orri hau non freskatu badugu , dugu esan, post jakin bat. 716 00:43:06,580 --> 00:43:10,310 Zerbitzaria berrabiarazi behar dugu. 717 00:43:10,310 --> 00:43:12,340 PHP artisau balioko. 718 00:43:12,340 --> 00:43:15,630 719 00:43:15,630 --> 00:43:18,334 Berrabiarazi hau. 720 00:43:18,334 --> 00:43:19,500 Ibilbidea definitu behar dugu. 721 00:43:19,500 --> 00:43:25,090 Baina, oraingoz, utzi hartu besterik ez egin out, beraz, ezin dugu benetan zuk erakutsi 722 00:43:25,090 --> 00:43:28,750 zer orriaren itxura, eta, ondoren, benetan dugu sortuko ibilbide hori. 723 00:43:28,750 --> 00:43:29,250 Beraz, beno. 724 00:43:29,250 --> 00:43:37,080 Forma berri hau daukagu ​​behera hemen iruzkinak sortu ahal izango dugu, beraz. 725 00:43:37,080 --> 00:43:39,950 Hargatik definitu bat benetan controller barruan funtzio 726 00:43:39,950 --> 00:43:43,020 eta, beraz, iruzkinak gehitu ahal izango dugu. 727 00:43:43,020 --> 00:43:43,650 Goazen atzera. 728 00:43:43,650 --> 00:43:48,420 Eta blogcontroller.php barruan, zer egin goaz 729 00:43:48,420 --> 00:43:51,620 funtzio berri bat sortzen ari da iruzkin sortu izeneko. 730 00:43:51,620 --> 00:43:54,220 731 00:43:54,220 --> 00:43:57,040 >> Funtzio Publikoaren createComment. 732 00:43:57,040 --> 00:44:00,130 Hau da, bakar bat izan da joan Parametro, mezu ID- 733 00:44:00,130 --> 00:44:02,280 ari garela komentatuz. 734 00:44:02,280 --> 00:44:04,790 Eta aurretik, gaude post lehenengo lortu dugu. 735 00:44:04,790 --> 00:44:10,790 Beraz bidaltzeko, findOrfail id. 736 00:44:10,790 --> 00:44:15,020 Ondoren, goazen Iruzkin berri bat sortzeko. 737 00:44:15,020 --> 00:44:18,880 Beraz komentatzeko = iruzkin berria. 738 00:44:18,880 --> 00:44:26,820 Comment name = Sarrera :: lortu name. 739 00:44:26,820 --> 00:44:39,420 Iruzkina content = linea berria bera Sarrerako etenaldi sartu :: edukiak lortzeko. 740 00:44:39,420 --> 00:44:43,460 >> Eta, azkenik, ari gara behar joan erlazionatuko post batera iruzkin hau. 741 00:44:43,460 --> 00:44:47,230 Beraz, erabili joan Funtzio hau, iruzkinak 742 00:44:47,230 --> 00:44:50,260 horretara gordetzeko aukera ematen digu harreman hori. 743 00:44:50,260 --> 00:44:54,780 Beraz, orain iruzkin hau edukiko dute automatikoki post IDa. 744 00:44:54,780 --> 00:44:57,640 Era berean, ezin ezarri dugu eskuz, baina hau da, 745 00:44:57,640 --> 00:45:02,490 Gehiago erraza den neurrian irakurtzeko funtzio bezala doa. 746 00:45:02,490 --> 00:45:05,860 Eta guk burutu ondoren hau da, zer egin nahi dugun 747 00:45:05,860 --> 00:45:10,840 da redirect erabiltzaileak izateko Ibilbidea viewPost arabera zehaztu 748 00:45:10,840 --> 00:45:16,010 batera array batera post ID parametroa. 749 00:45:16,010 --> 00:45:20,360 750 00:45:20,360 --> 00:45:24,660 >> Eta orain, beraz, hau benetan funtzioak, ibilbide hau definitu behar dugu. 751 00:45:24,660 --> 00:45:27,126 Ibilbidea :: post. 752 00:45:27,126 --> 00:45:32,800 Eta orain ari gara hau deitu behar post barra ID barra iruzkinak. 753 00:45:32,800 --> 00:45:36,725 Array du funtzio berri erabiltzen sortu besterik ez dugu. 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 gisa 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 >> Beraz, gaur egun orri hau freskatu zorionez badugu eta gehitu iruzkin bat, esan, David Malan ere. 760 00:45:56,150 --> 00:46:00,630 761 00:46:00,630 --> 00:46:03,920 "Zorionez obra hau." 762 00:46:03,920 --> 00:46:05,216 Bidali. 763 00:46:05,216 --> 00:46:09,050 Ez dugu, izan ere, ez dute blog hau komentatzeko. 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 Beraz, gaur egun nahiko bat dugu funtzionala blog post. 768 00:46:21,430 --> 00:46:23,180 Ari gara joan pare Tweaks bat gehitzeko orain 769 00:46:23,180 --> 00:46:29,090 gehiago erabilgarria bat bagenuela Mezu horiek buruzko informazioa. 770 00:46:29,090 --> 00:46:32,780 >> Beraz, atzera joan bada to dugu Azalean, ez du zentzurik izan dugu 771 00:46:32,780 --> 00:46:38,790 zenbat iruzkinak dira Mezu horiek bakoitzean. 772 00:46:38,790 --> 00:46:41,340 Beraz, zer benetan goaz da egin, gure eredua barruan, 773 00:46:41,340 --> 00:46:51,250 ahalbidetzen duen helper funtzio bat definitzen iruzkinak kopurua zehazteko aukera ematen digu 774 00:46:51,250 --> 00:46:53,020 post jakin batekin joan. 775 00:46:53,020 --> 00:46:56,050 Beraz, sortu joan helper funtzio bat. 776 00:46:56,050 --> 00:46:58,020 >> Funtzio publikoa. 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 Beraz, kopurua zehazten kate bat batera joaten diren batera iruzkinak. 780 00:47:07,180 --> 00:47:12,850 Eta zer egin behar dugu, esaten num dagoela = iruzkinak honetan zenbatu. 781 00:47:12,850 --> 00:47:15,150 Beraz, zenbatu joan iruzkinak kopurua. 782 00:47:15,150 --> 00:47:22,900 Eta kopuru hori berdinen 1 bada, ez gara return 1 duzu joan. 783 00:47:22,900 --> 00:47:28,890 Eta gero, bestela, itzuli nahi dugu num eta iruzkinak lotuz, 784 00:47:28,890 --> 00:47:31,890 beraz pluralization zuzena lortuko dugu. 785 00:47:31,890 --> 00:47:33,380 Just egin honek barra arrunta. 786 00:47:33,380 --> 00:47:36,040 787 00:47:36,040 --> 00:47:37,640 Iruzkin bat. 788 00:47:37,640 --> 00:47:41,140 >> Eta orain, funtzio hau erabili ahal izango dugu zuzenean gure ikuspegitik barruan. 789 00:47:41,140 --> 00:47:44,510 Beraz, atzera joan bada to dugu Mezu partziala sortu dugu, 790 00:47:44,510 --> 00:47:49,370 Orain benetan nahi dugun iruzkinak zenbaki bistaratu. 791 00:47:49,370 --> 00:47:52,660 Beraz, zer egin ahal izango dugu post, erabili funtzio hau 792 00:47:52,660 --> 00:47:57,230 besterik sortu dugun iruzkinak zenbaki bistaratu. 793 00:47:57,230 --> 00:48:00,440 Orain freskatu dugu, beraz, bada egiten du, hain zuzen ere, bistaratzea 794 00:48:00,440 --> 00:48:02,240 zenbaki iruzkinak duten joan zehar berarekin. 795 00:48:02,240 --> 00:48:05,320 >> Animatzen bazara izan nahi badugu benetan banaketa kode begiratzeko 796 00:48:05,320 --> 00:48:07,800 benetan dugu lotu ahal hau iruzkinak. 797 00:48:07,800 --> 00:48:17,040 Gogoratzen baduzu, definitu dugun barruan Ikusteko hori du atal ID iruzkinak. 798 00:48:17,040 --> 00:48:22,460 Beraz, benetan nahi izan dugu lotura: bada zuzenean iruzkinak atalean dizkiolako, 799 00:48:22,460 --> 00:48:36,000 Hemen ez genuke href da Ibilbidea viewPost URLa. 800 00:48:36,000 --> 00:48:40,550 Array post IDa IDa batean pasatzeko. 801 00:48:40,550 --> 00:48:46,140 Eta, ondoren, joan nahi dugu zehazki, iruzkinak atalean. 802 00:48:46,140 --> 00:48:49,900 >> Hemen dezagun ixteko etiketa bat. 803 00:48:49,900 --> 00:48:52,950 Beraz, gaur egun hau freskatu badugu orrian, egin klik honetako dugu. 804 00:48:52,950 --> 00:48:54,700 Zuzenean joan beharko dugu iruzkinak atalean. 805 00:48:54,700 --> 00:48:57,580 Post luzeagoa bagenu, ahal duzun benetan errebote hau ikusteko behera. 806 00:48:57,580 --> 00:49:02,668 Baina nabarituko duzu, hori da Ez orriaren goialdean. 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 Beraz, nahiko erraza bat zerbait simple adibide 810 00:49:08,582 --> 00:49:09,790 Laravel batera egin ahal izango dituzu. 811 00:49:09,790 --> 00:49:13,230 >> Baina hemen nabarituko ditzakezula Gauza asko egin dugu 812 00:49:13,230 --> 00:49:16,200 kodea kopuru nahiko txiki batekin. 813 00:49:16,200 --> 00:49:19,420 Laravel ahalbidetzen du egin gurekin SQL eszenak atzean kontsultak. 814 00:49:19,420 --> 00:49:21,960 Saneamendu egiten du Gurekin atzealdean. 815 00:49:21,960 --> 00:49:25,940 Aukera ematen du harreman horiek egin gurekin Oso erraz gabe digu beharrik 816 00:49:25,940 --> 00:49:33,350 Edozein SQL egin batzeko adierazpenak iruzkinak konbinatu zer mezu batekin. 817 00:49:33,350 --> 00:49:36,480 Aukera ematen du honek egin gurekin Patroiak herentzia 818 00:49:36,480 --> 00:49:43,780 beraz, habi hauek zehaztu ahal izango dugu fitxategiak ez gabiltza geure buruari errepikatuz beraz, 819 00:49:43,780 --> 00:49:47,020 besterik ez denean izan dugun bezala blog mezu bistaratzea 820 00:49:47,020 --> 00:49:50,770 ez dugu behar kopiatu eta itsatsi kodea. 821 00:49:50,770 --> 00:49:55,450 >> Eta hemendik eraiki dezakezu aplikazio gero eta zailagoa da. 822 00:49:55,450 --> 00:49:58,370 Imajinatu dezakezu badugu ezartzea nahi log-in, 823 00:49:58,370 --> 00:50:05,532 esan genezake, hirugarren bat ekarri esparru ahalbidetzen duen hori egin digu. 824 00:50:05,532 --> 00:50:07,490 Horietako sorta bat da direla benetan, oso 825 00:50:07,490 --> 00:50:09,970 handia da horrela egin dezake, pasahitza berreskuratzeko. 826 00:50:09,970 --> 00:50:14,450 Eta zuk bat bidaliko da berrezarri pasahitza email. 827 00:50:14,450 --> 00:50:18,260 Baimena ezartzeko ahal izango dugu dut post bat sor dezakezu eta beraz, 828 00:50:18,260 --> 00:50:20,350 baina beste norbaitek ezin editatu. 829 00:50:20,350 --> 00:50:24,610 Ezartzeko ahal izango dugu funtzionalitate mezu ezabatzeko. 830 00:50:24,610 --> 00:50:28,160 >> Baina hemen ikusi ahal izango duzu hori nahiko dugun askoz baldarra osagai guztiak 831 00:50:28,160 --> 00:50:31,640 batzuk benetan eraikitzeko, benetan, web apps dinamikoa eta zirraragarria. 832 00:50:31,640 --> 00:50:34,035 Beraz, uste dut ona gara. 833 00:50:34,035 --> 00:50:35,720 Ez duzu guys edozein galdera? 834 00:50:35,720 --> 00:50:36,220 Bai? 835 00:50:36,220 --> 00:50:38,090 >> HIZLARIA: 3 Nola egin nahi duzu eduki estatikoa lortzeko? 836 00:50:38,090 --> 00:50:39,256 >> ERIC Ouyang: Eduki estatikoa. 837 00:50:39,256 --> 00:50:45,520 Beraz ikusi duzu, horren aurretik izan dugu, Eskubide hori hemen, diseinua eduki hau, 838 00:50:45,520 --> 00:50:49,625 ikuspegi make, hau izan genuen array honetan gutxira gabe. 839 00:50:49,625 --> 00:50:56,440 840 00:50:56,440 --> 00:50:59,152 Blog.index, hau izan genuen fitxategia estatikoan bezalaxe. 841 00:50:59,152 --> 00:51:00,860 Beraz, ez dugu pasatzen bada da zehar ezer, 842 00:51:00,860 --> 00:51:03,340 Besterik ez errendatu HTML zuzenean. 843 00:51:03,340 --> 00:51:09,240 Baina elkartze honetan pasatzen dugu mezu array, hau da dinamikoki 844 00:51:09,240 --> 00:51:12,950 basetik bota, dugu orrialde dinamiko egin daitezke. 845 00:51:12,950 --> 00:51:13,450 Cool. 846 00:51:13,450 --> 00:51:14,830 Beste edozein galdera? 847 00:51:14,830 --> 00:51:16,786 848 00:51:16,786 --> 00:51:19,720 HIZLARIA: 3 Nola litzateke alderatu duzu Agian, beste aukera batzuk Laravel? 849 00:51:19,720 --> 00:51:20,525 ERIC Ouyang: Sure. 850 00:51:20,525 --> 00:51:21,025 Bai. 851 00:51:21,025 --> 00:51:23,430 Beraz Laravel is-- hori da question-- handia 852 00:51:23,430 --> 00:51:26,190 web esparruak aukerak asko bat. 853 00:51:26,190 --> 00:51:31,160 Beraz Ruby on Rails bat hori da, ezaguna da. 854 00:51:31,160 --> 00:51:34,590 Uste dut Twitter izan erabiltzen Ruby on Rails ezarri behar dira. 855 00:51:34,590 --> 00:51:37,600 Uste dut dut dute piztuta geroztik. 856 00:51:37,600 --> 00:51:40,780 Ez dago FuelPHP izeneko beste bat. 857 00:51:40,780 --> 00:51:46,120 >> Beraz Ruby on Rails Ruby hizkuntza erabiltzen du eta MVC stuff asko inplementatzen 858 00:51:46,120 --> 00:51:48,200 Hemen ikusten dugu. 859 00:51:48,200 --> 00:51:52,320 FuelPHP PHP framework bat da. 860 00:51:52,320 --> 00:51:54,490 Django nire gogokoenetako bat da. 861 00:51:54,490 --> 00:51:57,010 Web esparru bat pythonerako da. 862 00:51:57,010 --> 00:52:01,270 Beraz, zure web Python aplikazio idatzi dezakezu. 863 00:52:01,270 --> 00:52:03,760 Beraz, ez dago aukera horietako tona bat da. 864 00:52:03,760 --> 00:52:06,170 >> Laravel, uste dut, eta handiak nire gogoko eskubidea da 865 00:52:06,170 --> 00:52:08,232 orain PHP besterik ez delako osagaien 866 00:52:08,232 --> 00:52:09,440 hitz egiten dugun lehenago buruz. 867 00:52:09,440 --> 00:52:11,910 It en Composer gaituta. 868 00:52:11,910 --> 00:52:15,750 Bat ere sartzen da, benetan, oso adierazkorra ORM sistema. 869 00:52:15,750 --> 00:52:18,800 Era benetan awesome templating dauka hizkuntza duten beste batzuk 870 00:52:18,800 --> 00:52:20,630 besterik ez ematea. 871 00:52:20,630 --> 00:52:21,400 Eta migrazioak. 872 00:52:21,400 --> 00:52:23,432 Migrazioak awesome dira, baita. 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 Beno, eskerrik asko hainbeste Mintegi hau ikusiz, 876 00:52:27,560 --> 00:52:30,650 eta zure azken proiektuetan zorte ona. 877 00:52:30,650 --> 00:52:31,616