前言
有關 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
現在版本的樣式是這樣的
後記
其實這一篇,可能是「最難的一篇」
因為不同時期的版本,也會發生不同的問題,而同時身為開發者的你,不可能什麼開發環境都沒有,所以甚至會遇上升級失敗但又刪除不了等等的問題,但萬分抱歉,我沒有一個完美的方式協助所有人完成環境的安裝
所以,這不是教學,只是個筆記分享,望多多體諒。
分享一下安裝後的環境檢測
你好 方便請教M1系統安裝問題嗎?
新手剛開始學習不知道如何安裝好程式
照著輸入 arch -arm64 brew install php後會出現以下這串
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
“Alternative Installs” from:
https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
brew bundle dump
我剛剛試了安裝新版php也是ok的
或者你php後試試加上指定的版本比如
@7.4
@8.1
我剛剛測試是成功的
arch -arm64 brew install php@8.1