Open4
Laravel SPA Sample
Laravel IDE Helper
$ php artisan ide-helper:generate
$ php artisan ide-helper:models -M
Herokuへのデプロイ
事前準備
# Heroku CLI のインストール
brew tap heroku/brew && brew install heroku
# ログイン
heroku login
Heroku 上での設定
Heroku のサイト上で以下を実施する。
- アプリケーションの登録
- Create new app ボタンを押す
- App Name に プロジェクト名を入れる
- Create app ボタンを押す
- Githubとの連携
- Deploy タブを開く
- Deployment method で Github を選択
- Github 連携を行う
- 連携対象のリポジトリを選択する
- Automatic deploys を設定する
- アドオンの追加
- Heroku Postgres を追加 (無料)
環境変数の登録
- Settings タブを開く
- Config Vars にて、Reveal Config Vars ボタンを選択
- 以下の環境変数を登録 (設定内容は、DBのSettings → Database Credentials で確認する)
- APP_KEY
- DB_CONNECTION
- pgsql
- DB_HOST
- DB_PORT
- DB_DATABASE
- DB_USERNAME
- DB_PASSWORD
- 環境変数の設定状況の確認
heroku config -a laravel-spa-sample
Heroku で migration を実行
以下のコマンドを実行
heroku run --app=laravel-spa-sample php artisan migrate:fresh --seed
以下のエラーが発生
In DatabaseServiceProvider.php line 91:
Class "Faker\Factory" not found
Heroku のコンソール上で、以下を実施して上手くいった。
heroku run --app=laravel-spa-sample bash
$ composer install --dev
$ php artisan migrate:fresh --seed
Heroku でログを確認する
heroku logs --tail --app laravel-spa-sample