Laravel Study(使用 Laravel )

↘锁芯ラ 提交于 2020-01-21 23:56:50

開始

伺服器及相關工具安裝自行建立,在伺服器跟目錄下

有兩種方式建立 Laravel 專案,這裡使用 composer 建立專案

使用 composer 要在 PHP 5.3.2 以上才能使用

composer 簡單說就從 packagist 網站抓檔案下來

而 packagist 裡面的檔案其實會連結到 github 上面

  1. 用 Laravel 工具,速度快,因為先下載一份到本機,建立專案時直接 copy

  2. 用 composer 工具,較慢,建立專案時都會上網抓

123
# --prefer-dist & --prefer-source 目前看起來沒差別# blog 是你指定的資料夾名稱,預設為 laravelcomposer create-project --prefer-dist laravel/laravel blog

成功之後開網頁進入 project/source 下面就會看到出現 “ Laravel 5 “ 的文字

composer 這工具是看目錄下的 composer.json 檔案來進行安裝

所以你要新增移除模組都可以改這個文件

另外 composer run-script [event] 這裡的 event 就是 composer.json 裡面的 scripts 區塊

打開 composer.json 可以看到其中一段

12345678910111213141516
"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

目錄結構

安裝完目錄結構如下

123456789
app         : 核心檔案,例如 routes 設定就放在這bootstrap   : 啟動引擎,主要是將功能模組載入config      : 設定檔,環境變數、資料庫設定等database    : 和 DB 有關public      : 公開資料夾,放 index、js、css 等resources   : 主要放樣板storage     : 不用管,放一些編譯後的檔案tests       : 做 Unittest 時會用vendor      : 不用管,放模組的地方

環境

12
# 顯示目前環境,一般為 local 或 productionphp artisan env

artisan 也是個 php,就位在你專案目錄下

執行這個檔之後,他會去呼叫一些 Laravel 底層的東西

而 Laravel 許多底層的東西都是繼承 symfony 而來

這些底層的檔案都放在 vendor 下面,目前不深入研究

Laravel 說明

中文官方網站

英文官方網站

影片教學

參考教學-Laravel Dojo

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!