Laravel, PHP

Laravel起手式

Laravel是PHP語言中最受歡迎的網站框架,也是非常活躍的框架,它經常會進行改版,因此最新的訊息經常沒有中文相關的資料,只能前往官網檢閱。所幸,它的官網說明資料比起許多系統的說明文件容易閱讀多了,如果不排斥英文的同學們,可以直接前往該網站學習。但是在檢閱說明文件的時候,可以留意一下右上角的版本編號,以免看到舊版的資訊。

https://laravel.com/docs/8.x

當我們要建立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,官網如下:

https://getcomposer.org/

在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

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s