第一步,老規(guī)矩 安裝+helloword

安裝

環(huán)境 MAC+PHP7.1+composer1.5+mysql5.7.2 laravel 1.5
開發(fā)環(huán)境
laravel new 你的項(xiàng)目名字
# 至于怎么安裝官網(wǎng)很詳細(xì),我就不多做贅述了  不清楚的也可以留言 本來是基礎(chǔ)教程沒這個(gè)不太好 但是又不太想寫

項(xiàng)目目錄的講解

laravel項(xiàng)目目錄

第一個(gè)APP目錄主要包含的是controller的存放(作為新手的角度去看,其他的后面接觸)
controller都會(huì)存放在app/Http/Controller里面,默認(rèn)的,不喜歡可以調(diào)整,但是現(xiàn)在畢竟學(xué)習(xí),沒必要搞這些花里胡哨的,laravel的一大特色就是有artisanartisan命令基本可以做所有你需要手動(dòng)創(chuàng)建文件的事情,以及tp下郁悶的復(fù)制粘貼(TP新手是不是創(chuàng)建一個(gè)控制器就要復(fù)制粘貼??)


第一個(gè)任務(wù)----------->創(chuàng)建一個(gè)控制器(artisan上場(chǎng))

php artisan make:controller IndexController
# make:controller表示創(chuàng)建一個(gè)控制器,后面的IndexController表示的是控制器的名字,當(dāng)然如果你在controller劃分了文件的話也可以指定文件
# php artisan make:controller Test/IndexController
# 這樣的話就會(huì)創(chuàng)建在Test目錄下了,更多的可以自己隨便試哦
這樣就創(chuàng)建成功了哦

默認(rèn)是創(chuàng)建在這里的哦

很顯然laravel是一個(gè)MVC框架,而我們現(xiàn)在只有C,想讓他完整的運(yùn)行起來,還有M和V,當(dāng)然現(xiàn)在我們暫時(shí)還用不到M,我們現(xiàn)在去創(chuàng)建V,忽略M??


視圖模板

視圖模板都是默認(rèn)放在resource的view里面的,laravel用的模板引擎是blade(刀片)很強(qiáng)大很優(yōu)雅的模板引擎,我們慢慢來深入了解,深入哦??

我們看到這里有一個(gè)默認(rèn)的blade的模板,這個(gè)模板是項(xiàng)目創(chuàng)建時(shí)默認(rèn)生成的,我們就偷下懶使用下它,首先把他清空掉,然后輸入經(jīng)典的

Hello World !
像這樣

但是現(xiàn)在有個(gè)問題了,controller和View是如何關(guān)聯(lián)的呢
這里就涉及到laravel的路由了
laravel的路由在


路由的文件

可以看到laravel幫我們把路由分類了,但是我們現(xiàn)在先不管別的,先只管web的路由,也就是web.php文件


打開是這樣的
感覺這個(gè)框架的作者有強(qiáng)迫癥,注釋都寫成這樣

我們不用管,模仿他寫就可以了,她這里在路由里面直接返回視圖,這樣只是示范他的一種用法,而我們是為了將視圖和控制器綁定起來,所以我們修改一下他的寫法


路由定義

控制器

訪問我們定義的路由 /

http://shakespeare.com/
HelloWorld
不要問我虛擬主機(jī)怎么配置,因?yàn)槲也粫?huì)告訴你的??


下集預(yù)告

詳細(xì)解說 artisan 命令,數(shù)據(jù)庫遷移 migration 以及 M 的使用
// 想看什么可以留言哦
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容