iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0

Laravel是PHP的框架,提供了很多開發網站及api所需的工具與環境。由於它可以讓使用者更簡潔快速的開發商品,是非常廣受使用的框架。
安裝前首先先檢查以下幾個必須符合的條件或必須先準備的套件是否都已經有了:

  1. PHP >= 7.1.3
  2. BCMath PHP Extension
  3. Ctype PHP Extension
  4. JSON PHP Extension
  5. Mbstring PHP Extension
  6. OpenSSL PHP Extension
  7. PDO PHP Extension
  8. Tokenizer PHP Extension
  9. XML PHP Extension

第一項透過查看php版本的指令來檢查:

$php --version

二到九透過查看php modeles:

$php -m

第二步,下載composer這個套件管理程式
直接到composer的官網照著在terminal輸入指令,或點選載點下載即可:
https://getcomposer.org/download/

$php composer.phar  global require "laravel/installer"

這樣laravel就安裝成功了。

新建一個專案:

$laravel new 專案名

或者也可以透過composer來新建:

$composer create-project --prefer-dist laravel/laravel 專案名

cd到你的專案路徑下,打開PHP內建的server

$php aritsan serve

看到這個畫面就表示新建成功:
https://ithelp.ithome.com.tw/upload/images/20191012/20120024g7gtLaCd0o.png

這篇以安裝laravel 5.8為範例,若安裝其他版本可能會與5.8的安裝條件不太一樣。

Laravel 專案目錄架構

打開剛剛建立的專案,會發現左邊的資料夾裡面密密麻麻一堆檔案,稍微來介紹一下它們主要是在做什麼的:
|資料夾 | 用途 |
| -------- | -------- | -------- |
| app | 專案的核心目錄,專案的所有邏輯都在裡面 |
|bootstrap | 放置框架的啟動程式碼,內含一個cache目錄放置由框架產生的快取以提高效能 |
| config| 放置框架及其他元件的設定檔案
| database | 資料庫的資料結構及基礎資料的目錄 |
|public|專案網站的根目錄,放置靜態檔案及index.php,程式的進入點
|resources | views、lang、assets資料夾分別放視圖檔案、語系檔案及預先編譯才能用的資源檔案 |
| vendor | 由composer建立,透過composer安裝的元件皆放於此目錄中 |

參考文件:https://laravel.com/docs/5.8

使用 laravel new 指令建立新的Laravel 專案

把 ~/.composer/vendor/bin 路徑放置於你的 PATH 裡,這樣 laravel 執行檔就會存在於你的系統之中
-> 修改.bash_profile(或.zshrc如果用zsh的話)環境變數
例如我用的是zsh,則修改.zshrc內容

vim .zshrc

加上這行

export PATH="$HOME/.composer/vendor/bin:$PATH"

執行剛剛修改過的.zshrc

source .zshrc

接著試試看建立一個新laravel專案

laravel new 專案名稱

上一篇
Day 25 什麼是RESTful API?
下一篇
Day 27 Routing
系列文
後端基礎PHP+Mysql & Laravel 30日養成計畫36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言