最近的工作非常忙健爬,公司從項(xiàng)目緊張起來之后埋泵,一直在實(shí)施996加班制度幔欧,工作強(qiáng)度雖然如此罪治,但是任然要利用有限的空余時間來學(xué)習(xí)。之前都有在前端方面的學(xué)習(xí)礁蔗,所以一直想學(xué)習(xí)PHP觉义,好把前后端的知識能貫穿起來做。現(xiàn)在有個很小的目標(biāo)就是完成自己的第一個前后端串聯(lián)的作品浴井。
在一周之前開始系統(tǒng)學(xué)習(xí)PHP晒骇,在把語法過完之后,就開始找尋自己想首先研習(xí)的框架磺浙,方案有很多洪囤,最后我還是在眾多方案中選擇了Laravel
,理由很簡單 —— 優(yōu)雅編程撕氧。
我一直覺得編程都不是一件枯燥的事情瘤缩,能夠把一個復(fù)雜的邏輯用簡潔清晰的代碼呈現(xiàn)出來,是一件很棒的事情伦泥。但是奈何功力尚淺剥啤,有時候空有一個優(yōu)雅的開頭,卻在之后越來越復(fù)雜的業(yè)務(wù)邏輯中迷失了初心不脯。所以首先選擇一個以優(yōu)雅著稱的框架府怯,之后慢慢修煉自己,寫出美的代碼才是正道防楷。
吐槽完畢牺丙,咱來正式的記錄下學(xué)習(xí)Laravel框架的一些筆記,因?yàn)橹芭渲瞄_發(fā)環(huán)境的什么的網(wǎng)上的blog一抓一大把域帐,我也在上面吐了三升血赘被,所以咱一句都不提開發(fā)環(huán)境的配置了。如果你配置好了開發(fā)環(huán)境肖揣,看到了Laravel 5
這個標(biāo)題民假,那么,我們就正式與Laravel見面了龙优。
新手第一次用Laravel羊异,必須先掌握的一個知識點(diǎn)就是路由 —— Route
, 因?yàn)橹霸谧鰅OS開發(fā)時,iOS的設(shè)計(jì)模式里也提出過路由的概念彤断,我也大致的了解過野舶,所以對于路由我并不陌生,熟悉了LaravelRoute
之后宰衙,誠實(shí)的說Laravel又一次提升了我對路由系統(tǒng)的認(rèn)知平道,不由得感嘆這個Laravel中路由系統(tǒng)的強(qiáng)大和優(yōu)美,尤其當(dāng)你把他和中間件結(jié)合起來看的時候供炼。不過由于學(xué)習(xí)Laravel時間過短一屋,我所能感受到的也只是皮毛而已窘疮。
Route::get('homepage', function () {
return view('welcome');
});
舉個??,上面的代碼是Laravel中最基本的路由設(shè)置冀墨,get后面的'homepage'說明這個路由的跳轉(zhuǎn)域名就是index/homepage,而返回的操作則是return view('welcome')
,即為跳轉(zhuǎn)到view層的welcome界面闸衫。只接受來自HTTP的GET請求。
上面的講解诽嘉,會讓你很清晰的理解這段代碼到底是什么意思蔚出。而這種一目了然也是Laravel的優(yōu)雅之一。
至于其余的虫腋,我覺得文檔應(yīng)該比我講的更明白骄酗,我也就不拿例子出來講了。若是學(xué)習(xí)筆記等同于抄文檔岔乔,那也失去了意義酥筝,更傾向于寫一些心得體會滚躯。PHP的路雏门,還很漫長呢。