Laravelで自作アプリケーションを作成し、Herokuでデプロイした際、500 | Server Errorが出て解決に時間を要したので備忘録として記録、及び共有します。
最初は、ご機嫌よくデプロイできたかなと思ったのですが、GETメソッドで画面転移する際に500 | Server Errorが出ました。
Herokuの500 Server Errorは、結構厄介で原因を特定するのが、難しいらしいです。
しかし、composer.jsonを以下のように追記し、再度、デプロイするとうまくいきました。
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
],
//以下を追加
"compile": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
]
}
こちらの記事が情報元です。ありがとうございました。