Laravel是PHP語言中最受歡迎的網站框架,也是非常活躍的框架,它經常會進行改版,因此最新的訊息經常沒有中文相關的資料,只能前往官網檢閱。所幸,它的官網說明資料比起許多系統的說明文件容易閱讀多了,如果不排斥英文的同學們,可以直接前往該網站學習。但是在檢閱說明文件的時候,可以留意一下右上角的版本編號,以免看到舊版的資訊。
當我們要建立Laravel網站時,除了目前的電腦作業系統中需要有PHP的安裝環境之外,為了便於進行資料庫的存取作業,建立直接在你的電腦中安裝Apache以及MySQL環境,一般而言,如果要在Windows作業系統中建立這樣的環境,我們稱之為WAMP(Windows + Apache + MySQL + PHP),如果是在MacOS作業系統中的話,則稱之為MAMP(MacOS + Apache + MySQL + PHP)。在Google上搜尋這一類的環境,即可找到非常多的選擇。在Windows下建立使用AppServ或是XAMPP,在MacOS下建立安裝MAMP或是XAMPP。
有了WAMP或是MAMP環境之後,接著要安裝PHP的套件管理程式Composer,官網如下:
在Composer的官網中,請選擇Download,並下載屬於自己的作業系統的應用程式進行安裝,安裝完畢之後,即可在命令提示字元(或是MacOS的終端機Terminal)中輸入composer指令,執行Laravel網站框架安裝或是模組管理作業。
如果你只是要建立目前這一個網站,並沒有經常建立網站的需求,那麼可以利用以下的指令直接在目前的資料夾之下建立新的網站(假設此網站打算命名為mysite):
composer create-project --prefer-dist laravel/laravel
mysite
如果你有經常建立網站的需求,那麼先安裝一個Laravel的安裝程式:
composer global require laravel/installer
之後再利用此安裝程式建立新的網站(假設命名為mysite)會是一個好的選擇:
laravel new
mysite
在執行了上述的指令之後,即會在你的工作目錄下建立一個叫做mysite的資料夾,其內容就是所有Laravel網站框架中會使用到的所有程式檔案。
在新版的Laravel中支援Jetstream的一些便利的功能(尤其是會員管理系統的部份),因此,我們也經常會在laravel new指令之後加上–jet參數如下:
laravel new mysite --jet
建立一個具備Jetstream功能的網站。上述指令在執行時會詢問兩個問題,第一個問題詢問要使用的Jetstream Stack,請選擇livewire,而第2個問題則是詢問你的網站是否要支援團隊設定功能,請依需求回答即可。執行的過程如下:

在產生了全部所需的檔案之後,接下來即可開啟整個資料夾的內容(建議使用Visual Studio Code或是Sublime Text 3開啟編輯),先編輯.env檔案,再利用composer update更新及下載所有需要的模組,再以如下的指令即可執行此網站的測試用伺服器:
php artisan serve