開始
伺服器及相關工具安裝自行建立,在伺服器跟目錄下
有兩種方式建立 Laravel 專案,這裡使用 composer 建立專案
使用 composer 要在 PHP 5.3.2 以上才能使用
composer 簡單說就從 packagist 網站抓檔案下來
而 packagist 裡面的檔案其實會連結到 github 上面
用 Laravel 工具,速度快,因為先下載一份到本機,建立專案時直接 copy
用 composer 工具,較慢,建立專案時都會上網抓
1 2 3
| # --prefer-dist & --prefer-source 目前看起來沒差別 # blog 是你指定的資料夾名稱,預設為 laravel composer create-project --prefer-dist laravel/laravel blog
|
成功之後開網頁進入 project/source 下面就會看到出現 “ Laravel 5 “ 的文字
composer 這工具是看目錄下的 composer.json 檔案來進行安裝
所以你要新增移除模組都可以改這個文件
另外 composer run-script [event] 這裡的 event 就是 composer.json 裡面的 scripts 區塊
打開 composer.json 可以看到其中一段
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| "scripts": { "post-root-package-install": [ "PHP -r "copy('.env.example', '.env');"" ], "post-create-project-cmd": [ "PHP artisan key:generate" ], "post-install-cmd": [ "Illuminate\Foundation\ComposerScripts::postInstall", "PHP artisan optimize" ], "post-update-cmd": [ "Illuminate\Foundation\ComposerScripts::postUpdate", "PHP artisan optimize" ] }, 大专栏 Laravel Study(使用 Laravel )
|
所以你在 cmd 下 composer run-script post-create-project-cmd
其實就等於執行 PHP artisan key:generate
目錄結構
安裝完目錄結構如下
1 2 3 4 5 6 7 8 9
| app : 核心檔案,例如 routes 設定就放在這 bootstrap : 啟動引擎,主要是將功能模組載入 config : 設定檔,環境變數、資料庫設定等 database : 和 DB 有關 public : 公開資料夾,放 index、js、css 等 resources : 主要放樣板 storage : 不用管,放一些編譯後的檔案 tests : 做 Unittest 時會用 vendor : 不用管,放模組的地方
|
環境
1 2
| # 顯示目前環境,一般為 local 或 production PHP artisan env
|
artisan 也是個 PHP,就位在你專案目錄下
執行這個檔之後,他會去呼叫一些 Laravel 底層的東西
而 Laravel 許多底層的東西都是繼承 symfony 而來
這些底層的檔案都放在 vendor 下面,目前不深入研究
Laravel 說明
中文官方網站
英文官方網站
影片教學
參考教學-Laravel Dojo