laravelを初めてherokuにデプロイする際に少しハマったのでメモ
PackageInstallの後のGenerating optimized autoload filesで下記のエラー
Illuminate\Foundation\ComposerScripts::postAutoloadDump
remote: > @php artisan package:discover --ansi
remote:
remote: In Connection.php line 664:
remote:
remote: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "******" does not exist
migrateしてないのでテーブルが見つからないのは当たり前なのだが。
調べたら ViewServiceProvicer の boot() で該当するテーブルの処理が問題らしいので一時的にコメントアウトしてデプロイー>migrateー>コメントを解除してデプロイで対応。
if(Schema::hasTable('users')) {}で対応したほうが良かったかもしれないが未検証。