Open4

Laravel SPA Sample

takoricetakorice

Laravel IDE Helper

$ php artisan ide-helper:generate
$ php artisan ide-helper:models -M
takoricetakorice

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
takoricetakorice

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
takoricetakorice

Heroku でログを確認する

heroku logs --tail --app laravel-spa-sample