以電腦的 hostname 來做分 local, 始終覺得不方便
尤其不是只有用單一電腦來做開發
換了電腦, 名稱又變更, 要一直改來改去好像也不是太好的做法
而且也不想把自己所有的主機名稱都放上去主機端
最終我決定用我開發的 vhost 來取決是否為開發環境
只要不是開發用的 vhost, 那麼就都視為正式環境
以後專案只要複製以下 code, 改掉開發 domain 即可~
修改的檔案: bootstrap/start.php
$env = $app->detectEnvironment(function() { return ($_SERVER['SERVER_NAME'] == "project.dev") ? "local" : "production"; });
不過如果設定這個方法, 在用 migration 的時候需要指定 env 為哪一個
php artisan migrate --evn=local
記錄一下, 以免未來又忘記了
沒有留言:
張貼留言