前言

有關 Laravel 筆記,因為我一直認為學習一門東西是需要輸入輸出的,輸入自然是學習,輸出就是把自己學會的用自己的模式再說出來。教學?哈哈責任太大,充其量只是跟朋友同事分享一下學習中的經歷,萬一自己又去處理其他Language後又忘記了,所以也是給未來的自己觀看,所以我只能稱其為「學習筆記」

文章是我看中文/英文不同教學而為未來失憶的自已而準備的教學筆記

文章模式

Laravel筆記我會盡量少用自己的主觀角度來介紹,如果是工作繁忙,可能甚至只有代碼+極少量的文字輔助做。因為PHP需要用到Laravel的我相信基本的東西你都了解的才想嘗試Laravel? 起碼我是這樣的

初期階段可能是安裝、連接數據庫、基礎設定等等,到中後期我會視乎剛好與到什麼Project而出什麼類型的文章

至於什麼是Laravel 的我就不廢話了,你找到這些應該不想了解這些廢話的

個人程度簡介

Laravel而言我是個新手,我對PHP有多年「使用」經驗,我不敢說自己是開發者,因為我一直認為自己頂多只是使用者,使用PHP來達到一些目的而已。
在學習Laravel前剛剛地獄式學習了一個月的ReactJS + NextJS,在準備下一個project時,突然想到多年前想學的Laravel,不如給自己一次機會試試?畢竟在Node.js 那邊收到那麼多打擊,不如用PHP找回些自信!

開發環境

Laravel 8.6
OS MacOS
Editor VSCode
PHP 7.4
MySQL 5.7
Composer 2.1.6
Laravel Installer 4.28
Node 15.12

 

Laravel 及開發環境安裝過程

我快速帶過,畢竟你們應該不是新手了,如果自己已有開發環境,比如Windows 用戶的wamp,或者macOS 的MAMP 等等都可以,只要確認你的php是7.3 或7.4 即可,因為我們測試所用的Laravel8 最新穩定版本是需要php7.3的

基本上都是用Terminal 來裝

1.先裝brew

前往官網 https://brew.sh/

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

下面大部分都是用brew安裝的,如果你是用m1的話,
請看看此篇文章:M1 brew install 問題

2. 經brew 裝php
brew install php@7.4
php -v

如果你看不是php7.4,那麼可能是你之前安裝過php其他版本,如果你是經mamp等等安裝的,建議不如你直接升級軟件把php升到7.4就好

如果你之前也是用brew安裝的,可用以下指令「指定版本」

brew link php@7.4 --force
3. 經brew裝composer
brew install composer

把composer 的指令簡化
方法1

sudo mv composer.phar /usr/local/bin/composer 

方法2

export PATH="$PATH:$HOME/.composer/vendor/bin"
4. 用composer 來安裝Laravel
composer global require laravel/installer
5. brew安裝node.js

是對,Laravel 前端部分是需要nodejs的

brew install node
6. 如果未有vscode的可自行去下載 https://code.visualstudio.com/

當然你用atom、sublime 等等都可以,只是我的筆記中是用vscode來做的

7. 建立一個Laravel項目試試

我的習慣是用在「使用者目錄」下建立一個php目錄放各類php的project,因為使用者目錄在打指令是較易進入cd ~/,而大部分時候也是預設的位置,

建立Laravel

cd ~/php
composer create-project laravel/laravel test01

嘗試啟動

cd test01
php artisan serve

你應該會見到

Starting Laravel development server: http://127.0.0.1:8000

你嘗試瀏覽 http://127.0.0.1:8000

現在版本的樣式是這樣的

[Laravel教學筆記 01] Laravel 入門及環境安裝 1

後記

其實這一篇,可能是「最難的一篇」

因為不同時期的版本,也會發生不同的問題,而同時身為開發者的你,不可能什麼開發環境都沒有,所以甚至會遇上升級失敗但又刪除不了等等的問題,但萬分抱歉,我沒有一個完美的方式協助所有人完成環境的安裝

所以,這不是教學,只是個筆記分享,望多多體諒。

分享一下安裝後的環境檢測

[Laravel教學筆記 01] Laravel 入門及環境安裝 3

各套件的官網
Laravel
Brew
Composer
PHP
NodeJS