在新功能搶先看之前, 先瞭解新版資料結構的改變
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
沒有留言:
張貼留言