iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
自我挑戰組

我推的Laravel系列 第 3

【Day-2】我推的Laravel-基礎篇-Laravel。啟動(篇)!

  • 分享至 

  • xImage
  •  

Laravel,啟動!
https://ithelp.ithome.com.tw/upload/images/20230915/20163286Wb8RpEXfsV.png

如何開始

開始開發Laravel其實並不困難,流程大概是:

  1. 決定你要使用的Laravel版本,(這決定你要安裝的PHP版本) (詳細)
    https://ithelp.ithome.com.tw/upload/images/20230915/20163286yOkDRRSKGI.png
  2. 安裝對應的PHP版本
  3. 安裝Composer
  4. 這時候就可以在命令列(CMD)下:
composer create-project laravel/laravel example-app

根據你的電腦系統有不同的安裝方式,但流程大致一致

授人以魚不如授人以漁 - 老子

我推的Laragon

如果你的系統不是windows,可以跳過這個主題
Laragon集合了眾多本地開發工具,如:php、nginx、apache、redis、mysql、composer等
這工具是為了Laravel所打造的本地開發工具,它也可以用於Wordpress、Symfony,當然前端靜態檔案也可以(透過nginx)
私心推薦這套,所以下篇我會再花一篇來介紹(包括上述的一些工具的介紹,相信我,絕對實用)

Initializer for Laravel

Initializer for Laravel 是用來創建Laravel專案的工具網站
注意:這網站下載出來雖然是Laravel專案,但你的環境還是至少必須要有對應的php和composer才能啟動
你問我說創建不是用下指令就好了嗎?我的回答是,是的,但這網站提供一些開發初期時常會使用的套件(Package)
當然,你也可以下指令創建最陽春的專案後,再使用

composer require (package)

使用這網站的

優點:

  1. 了解有哪些套件可以幫助你快速開發
  2. 快速創建帶有套件的專案

缺點:

  1. 不能選擇過舊版本Laravel
  2. 對於新手來說,選擇套件可能有些困難
  3. 太快了,不能混時數

註:如果你 Starter Kit 選擇breeze或者Jetstream可能需要安裝相關前端套件

Laravel,啟動!

https://ithelp.ithome.com.tw/upload/images/20230917/201632865stA7ldgDm.png

檢查PHP版本

php -v

進入Laravel專案目錄下

cd {your_project}

安裝composer 套件

composer install

產生.env && 金鑰

https://ithelp.ithome.com.tw/upload/images/20230917/20163286c0rQSwdqCE.png

cp .env.example .env

註:複製.env.example並命名成.env

php artisan key:gen 

註:產生的金鑰是.env 中的 APP_KEY

啟動Laravel

php artisan serve

https://ithelp.ithome.com.tw/upload/images/20230917/20163286LoyAJEze69.png
瀏覽器進入:http://127.0.0.1:8000/
https://ithelp.ithome.com.tw/upload/images/20230917/20163286qsnPUtph1O.png

恭喜你!你已經進入Laravel的重大第一步

題外話:
php aritsan的artisan是Laravel自帶的命令列介面

php artisan list

可以查看目前有的命令列表
安裝套件(Package)有些會附加額外的命令,可配著相關說明安心服用

總結

此篇介紹開發Laravel所需的環境及啟動專案
每個細部都可以是一個主題,筆者希望能快速帶著新手上路,避免篇幅過常導致視覺倦怠

下篇會以這篇為延伸,介紹Laragon所具有的相關開發工具,如果你不是使用Windows也可以參考或自行安裝使用

千里之行始於足下 - 老子


上一篇
【Day-1】我推的Laravel-基礎篇-為甚麼是Laravel,簡介篇
下一篇
【Day-3】我推的Laravel-基礎篇-Laragon?拉拉綱? 介紹開發Laravel實用的軟體(Nginx、PHP版本切換)
系列文
我推的Laravel31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言