2016/07/28

[Laravel] 版本 5.3 的資料夾結構改變

Laracon US 2016 正在如火如荼地展開中, 當然其中的亮點是即將發佈的 Laravel 5.3

在新功能搶先看之前, 先瞭解新版資料結構的改變

Laravel 5.3 的資料夾結構





app 資料夾

只單純包含最基本使用的 Console, Exceptions, Http, Providers 資料夾

原本其他不常用的功能 (Events, Jobs, Listeners, Policies), 並不是拿掉了, 而是可以透過 artisan 命令來產生, 這樣也可以減少初接觸者的茫然. (話說這 4 項功能, 我個人目前一樣都還沒真正在專案中去使用到. 預設拿掉是好的!!)

routes 資料夾

原本在 5.2 版本之前, routes.php 是歸在於 app/Http/ 裡. 但實在是太常用了, 要深入那麼多層才可以去編輯, 實在不人性化!! 雖然它屬於 Http 的管轄範圍, 卻在實作上造成不便.

在 Laravel 5.3 把 routes 的功能拉到最上層來管理, 這個我喜歡!! 另外, 它已經幫我們把 api 及 web 用的 route 都區隔出來, 真是太棒了!!!


那麼就期待 Laravel 5.3 釋出吧!!!


如果等不及, 現在想馬上玩玩 5.3, 可以輸入以下指令!! (下載分支: dev-develop)

composer create-project laravel/laravel laravel53 dev-develop


沒有留言: