一文帶你了解laravel5?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián),為您提供成都網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設計,對服務小攪拌車等多個行業(yè)擁有豐富的網(wǎng)站建設及推廣經(jīng)驗。創(chuàng)新互聯(lián)網(wǎng)站建設公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!目錄結構變化
laravel5最先強調(diào)的是項目目錄結構的變化,與4.2區(qū)別還是蠻大的,逐條來說吧。
新的目錄結構看上去像這樣:
app
Commands
Console
Events
Handlers
Commands
Events
Http
Controllers
Middleware
Requests
Kernel.php
routes.php
Providers
Services
bootstrap
config
database
migrations
seeds
public
package
resources
lang
views
storage
cache
logs
meta
sessions
views
work
tests
4.2的目錄結構:
app
commands
config
controllers
database
lang
models
start
storage
tests
views
bootstrap
public
對比一下,改變還是比較大的,可以看到 config,database被移動到根目錄,lang,views目錄被移動到resources目錄下,controllers被整合到http目錄里,models目錄不見了,還有一些新增的目錄就略了。
App命名空間
laravel5里還有一個變化,那就是app目錄默認加上了一個根命名空間 App ,在 App 下的所有目錄、類都應當在該命名空間下,簡而言之就是采用了psr4標準。
HTTP
laravel5認為,新的目錄結構是目前好的結構之一,可以讓我們的開發(fā)更加得心應手,比如http目錄:
Http
Controllers
Middleware
Requests
Kernel.php
routes.php
Middleware 很陌生,其實它是原來的路由filter的一個升級版,現(xiàn)在不用在filters.php里定義過濾器,取而代之的是在 Middleware 目錄中創(chuàng)建類,并在Kernel.php中配置全局還是可選,全局的Middleware在每個請求都會執(zhí)行,而可選的就相當于原來的filter,可以在路由中使用,也可以在控制器中使用。
Requests是對核心類Request的擴展,你可以擴展不同的Requests類,添加不同的功能。
可以認為,所有關于http請求有關的處理都在http目錄中,比如控制器就是用來接受一個請求并返回的,所以將它放在 Http 目錄里合情合理。
路由
路由跟以前的區(qū)別不大,但是需要注意的當我們指定控制器命名空間時,命名空間不是絕對路徑,而是相對于 App\Http\Controllers,舉例:
復制代碼 代碼如下:
網(wǎng)站題目:一文帶你了解laravel5-創(chuàng)新互聯(lián)
文章源于:http://m.rwnh.cn/article18/dggegp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、標簽優(yōu)化、營銷型網(wǎng)站建設、云服務器、Google、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容