筆記:啟動登入HOMESTEAD、建立應用、解決問題

Anhoo發表於2021-05-13

啟動Homestead

cd ~/Homestead && vagrant up
vagrant ssh
cd ~/code

建立應用,例如

composer create-project laravel/laravel weibo –prefer-dist “8.*”

Windows 下開啟 Hosts 檔案:

code C:/Windows/System32/Drivers/etc/hosts
192.168.10.10 weibo.test 最後面新增一行

開啟Homestead目錄裡的Homestead.yaml,進行新增,例如

sites:
- map: homestead.test
to: /home/vagrant/Code/Laravel/public
- map: weibo.test # <— 這裡
to: /home/vagrant/Code/weibo/public # <— 這裡

databases:
- homestead
- weibo # <— 這裡

重啟虛擬機器(退出Homestead,用exit命令,然後用下面命令來重啟。那教程裡漏了)

cd ~/Homestead && vagrant provision && vagrant reload

.env 檔案
接下來,我們還需要對應用根目錄下 weibo 的 .env 檔案進行設定,為應用指定資料庫名稱 weibo。

.
.
.
DB_DATABASE=weibo
DB_USERNAME=homestead
DB_PASSWORD=secret
.
.
.

設定資料庫連線、使用者名稱、密碼等相關配置,參考:
3.2. 建立應用《L01 Laravel 教程 - Web 開發實戰入門 ( Laravel 8.x )》

在完成對 .env 檔案的設定後,我們便可以通過傳參給 getenv 方法來獲取到 .env 檔案中指定的值,如呼叫: getenv(‘APP_ENV’)
別忘:要進到Homestead狀態,然後操作下面

cd ~/code/weibo
art tinker

getenv(‘APP_ENV’)

注:art tinker 是 Laravel 框架自帶的命令,用以調出 Laravel 的互動式執行時,我們將會在後面的章節中講到。按 Cmd + c 或者 Ctrl + C 即可退出 Tinker。

Your VM has become “inaccessible.” Unfortunately, this is a critical error with VirtualBox that …

筆記:啟動登入HOMESTEAD、建立應用、解決問題

筆記:啟動登入HOMESTEAD、建立應用、解決問題
重啟homestead即可

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章