Laravel 開發環境部署
《Laravel 開發環境部署》
注意修改 Homestead.yaml 檔案
在我們每次對 Homestead.yaml 檔案進行了更改之後,都需要執行下面命令來使其更改生效:
cd ~/Homestead && vagrant provision && vagrant reload
vagrant provision 是命令 Vagrant 重新載入 Homestead.yaml 配置;
vagrant reload 是重啟虛擬機器使更改生效。
安裝
composer create-project laravel/laravel weibo --prefer-dist "5.5.*"
Sample test
heroku--- https://dashboard.heroku.com/apps
線上 http://snowmannunublog.herokuapp.com
本地 http://sample.test
修改 Heroku線上URL
如果您已經透過heroku setting 網頁介面進行了更改,則只需更新heroku的URL即可git remote set-url heroku < newurl >。您可以從Web介面獲取新的URL Heroku Git URL: https://git.heroku.com/snowmannunublog.git
關於樣式修改
如果已經直接執行了npm run watch-poll,可以直接按ctrl + z 退出。
每次更新完css 需執行npm run watch-poll
我們也可以透過下面的命令,在每次檢測到 .scss 檔案發生更改時,自動將其編譯為 .css 檔案:npm run watch-poll
資料庫操作
檢視資料表php artisan tinker
檢視線上資料庫 heroku run php artisan tinker App\Models\User::all()
DB::table('users')->get()->all()
DB::update('update users set is_admin = true where id= ?', array(1));
如果你要在 Heroku 上重置 PostgreSQL 資料庫,可以使用以下命令:
$ heroku pg:reset DATABASE
$ heroku run php artisan migrate
Git提交
配置
$ git config --global user.name "Your Name"
$ git config --global user.email your@example.com
git branch 檢視分支
git remote -v 檢視遠端關聯倉庫
git add -A
git commit -m 'des' (要關掉編輯器,否則切換到主分支 合併 分支時會 報錯(error: cannot stat'resources/views/sessions': Protocol error))
git checkout master
git merge (分支名)
git push # 推送到 Github 上
git push heroku master # 上線到 Heorku
git add -A 提交所有變化
git add -u 提交被修改(modified)和被刪除(deleted)檔案,不包括新檔案(new)
git add . 提交新檔案(new)和被修改(modified)檔案,不包括被刪除(deleted)檔案
本作品採用《CC 協議》,轉載必須註明作者和本文連結