日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Laravel 5.0 的新特性

發(fā)布時(shí)間:2025/7/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Laravel 5.0 的新特性 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文: http://laravel.com/docs/master/releases#laravel-5.0
譯文: http://discuss.flarum.org.cn/24-laravel-5
譯者: flarum

Laravel 5.0 包括超過(guò) 22 個(gè)新特性。

Laravel 5.0 引入了一個(gè)新鮮的應(yīng)用架構(gòu)到默認(rèn)的 Laravel 項(xiàng)目中,這個(gè)架構(gòu)會(huì)提供更好的 Laravel 應(yīng)用的服務(wù)。同時(shí)還加入了新的自動(dòng)加載標(biāo)準(zhǔn) (PSR-4) 。主要改進(jìn)如下:

1. 新的文件夾結(jié)構(gòu)

原有的 app/models 目錄已全部刪除。相反,你所有的代碼,直接放在 app 文件夾中,并且,默認(rèn)情況下使用 App 命名空間。這個(gè)默認(rèn)命名空間可以很方便的使用 app:name Artisan 命令更換為其他名字。

控制器,中間件,和請(qǐng)求(Laravel 5.0 中新增的類型)現(xiàn)在放到了 app/Http 目錄下,因?yàn)樵谀愕膽?yīng)用程序中,這些都是負(fù)責(zé) HTTP 傳輸層相關(guān)的類。所有的路由過(guò)濾器,所有的中間件,都放到了它們自己的類文件中,而不是像以前那樣放在單獨(dú)的一個(gè)文件里。

app/Providers 目錄替換了Laravel 4.X 的 app/start 文件。這些服務(wù)提供者(Service Provider)為您的應(yīng)用程序提供不同的引導(dǎo)功能,例如錯(cuò)誤處理,日志,路由加載,等等。當(dāng)然,你可以自行為應(yīng)用程序創(chuàng)建其它的 Service Provider。

語(yǔ)言文件和視圖被移到了 resources 目錄。

2. Contracts

所有主要的 Laravel 組件實(shí)現(xiàn)接口都放在 illuminate/contracts 庫(kù),沒(méi)有外部依賴。

關(guān)于 contracts 的更多信息,可以查看 contracts 文檔。

3. 路由緩存

如果你的應(yīng)用程序使用的控制器路由,你可以使用 route:cache Artisan 命令加速你的路由表。如果你的應(yīng)用程序使用了超過(guò) 100 個(gè)路由,那么這個(gè)性能提升是非常顯著的。

4. 路由中間件

除了 Laravel 4 風(fēng)格的路由 "filters", Laravel 5 支持 HTTP 中間件,而且包含認(rèn)證和 CSRF 功能的 "filters" 也已經(jīng)轉(zhuǎn)換為了中間件。中間件提供了單一的,一致的接口來(lái)取代所有類型的過(guò)濾器,在 Request 進(jìn)入你的應(yīng)用程序之前,允許您輕松地檢查,甚至拒絕它們。

想了解中間件的更多信息,查看 Middleware 文檔。

5. 控制器方法注入

除了現(xiàn)有的構(gòu)造函數(shù)注入,你現(xiàn)在可以使用類型約束特性來(lái)指定控制器的依賴。IOC 容器會(huì)自動(dòng)注入依賴,即使路由包含了其他參數(shù):

phppublic function createPost(Request $request, PostRepository $posts) {// }

6. Authentication 腳手架

在 resources/views/auth 中,為以下控制器,包括用戶注冊(cè),認(rèn)證,和密碼重置,提供了開箱即用功能,而且包含了簡(jiǎn)單的視圖。此外,框架還包括了 "users" 表的遷移。這樣就可以快速開發(fā)出應(yīng)用程序想要實(shí)現(xiàn)的功能,而不用將精力浪費(fèi)在認(rèn)證模塊上。認(rèn)證功能的視圖可以通過(guò) auth/login 和 auth/register 訪問(wèn)。App\Services\Auth\Registrar 負(fù)責(zé)用戶驗(yàn)證和創(chuàng)建。

7. Event Objects

你現(xiàn)在可以將事件定義為對(duì)象,而不是簡(jiǎn)單地使用字符串。例如,看看下面的事件:

phpclass PodcastWasPurchased {public $podcast;public function __construct(Podcast $podcast){$this->podcast = $podcast;}}

事件 dispatched:

phpEvent::fire(new PodcastWasPurchased($podcast));

當(dāng)然,事件處理程序接收到的是事件對(duì)象,而不是數(shù)據(jù)列表:

phpclass ReportPodcastPurchase {public function handle(PodcastWasPurchased $event){//}}

想了解更多關(guān)于事件處理的信息,查看 Event 文檔。

8. 命令 / 隊(duì)列

除了 Laravel 4 支持的 job 格式的隊(duì)列,Laravel 5 允許你把隊(duì)列作為簡(jiǎn)單的 command 對(duì)象。這些命令在 app/Commands 目錄里。以下的命令示例:

phpclass PurchasePodcast extends Command implements SelfHandling, ShouldBeQueued {use SerializesModels;protected $user, $podcast;/*** Create a new command instance.** @return void*/public function __construct(User $user, Podcast $podcast){$this->user = $user;$this->podcast = $podcast;}/*** Execute the command.** @return void*/public function handle(){// Handle the logic to purchase the podcast...event(new PodcastWasPurchased($this->user, $this->podcast));}}

Laravel 控制器使用新的 DispatchesCommands 特性,讓你輕松的執(zhí)行命令調(diào)度:

php$this->dispatch(new PurchasePodcastCommand($user, $podcast));

當(dāng)然,你也可以使用 command 方式(無(wú)隊(duì)列)。事實(shí)上,對(duì)于負(fù)責(zé)的任務(wù),使用 command 是非常好的方法。更多信息,查看 command bus 文檔。

9. 數(shù)據(jù)庫(kù)隊(duì)列

現(xiàn)在 Laravel 新增了數(shù)據(jù)庫(kù)隊(duì)列驅(qū)動(dòng),提供一個(gè)簡(jiǎn)單的,本地隊(duì)列驅(qū)動(dòng),不需要額外的安裝包。

【其它新特性正在翻譯中,您可以在 http://discuss.flarum.org.cn/24-laravel-5 關(guān)注最新的翻譯動(dòng)態(tài)...】

總結(jié)

以上是生活随笔為你收集整理的Laravel 5.0 的新特性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码一区二区三区 | 少妇情理伦片丰满午夜在线观看 | 欧美日韩精品一区二区三区四区 | 亚洲色图19p| 成年视频在线播放 | av网站在线免费观看 | 成人aⅴ视频 | 日韩久久影视 | 精品国产乱码久久久久久蜜臀网站 | 亚洲日本一区二区三区 | 男人日女人逼 | 日本亚洲黄色 | 午夜精品国产 | а天堂中文在线官网 | 超碰97成人 | 男人天堂va | 捆绑少妇玩各种sm调教 | 九九在线精品视频 | 在线国产一区 | 国产99久久 | 国产夜色精品一区二区av | 日本黄色小网站 | www.久久色| 国产无精乱码一区二区三区 | 欧美成人性色 | 成人玩具h视频 | 不卡视频一区二区三区 | 永久毛片 | 果冻av在线 | 窝窝视频在线观看 | 中文在线a√在线8 | 777奇米视频 | 欧美一区二区激情 | 可以直接在线观看的av | 天天爽天天插 | 亚洲一区欧美日韩 | 毛片网在线观看 | 国产一级片免费看 | 人妻少妇精品无码专区二区 | 亚洲国产精品激情在线观看 | 国产原创91 | www.久久婷婷 | 91尤物视频在线观看 | 亚洲激情社区 | 日韩欧美黄 | 催眠调教后宫乱淫校园 | 亚洲国产福利 | 黄色网页在线免费观看 | 天天噜天天干 | 男女啪啪免费 | 日韩在线第一 | 夜夜爽夜夜叫夜夜高潮漏水 | 全国最大色 | 中文字幕一区二区在线老色批影视 | 欧美在线视频a | 亚洲欧美自拍另类 | 国产欧美日韩在线观看 | 人与动物2免费观看完整版电影高清 | 新狠狠干 | 男人的天堂免费视频 | 色婷婷狠狠爱 | 色婷婷一区二区三区四区 | 亚洲色图在线观看 | 久久99国产精品成人 | 久久久久亚洲无码 | 少妇真人直播免费视频 | 中文字幕视频在线观看 | 国产一区二区三区四区 | 日本一区不卡在线 | 成年人一级片 | 野花国产精品入口 | 制服一区二区 | 调教一区 | 欧美性猛交一区二区三区精品 | 午夜影院体验区 | 日韩精品一区二区亚洲av观看 | 久久久久久久久影院 | 日日骚av | yjizz视频| 黑森林av凹凸导航 | 欧美日韩国产二区 | 国内9l自拍 | 在线综合色 | 国内91视频 | 韩国av在线免费观看 | 午夜精品亚洲 | 国产精品入口a级 | 北条麻妃久久 | 国产精品成人av性教育 | 91麻豆蜜桃一区二区三区 | 国产精品视频专区 | 欧美日韩中文字幕 | 美女扒开腿让男生捅 | 亚洲欧美激情另类校园 | 久久久久久久久免费看无码 | 国产成人短视频在线观看 | v天堂在线 | 美女四肢被绑在床扒衣 | 久久肉 |