啟動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即可
本作品採用《CC 協議》,轉載必須註明作者和本文連結