質問: Laravelで作成したwebアプリケーションでaxiosを使ってAPIをサーバーに送る際にローカル環境では `http://localhost/api/login`という風にちゃんと送られるのですが Herokuにデプロイして同じ状況でAPIを飛ばすとなぜか `https://xxx.herokuapp.com/undefined/api/login`にアクセスされ、404エラーが返ってきます。 本番環境だけ"/api/login"の前に"undefined"が付いてしまう原因は何が考えられるでしょうか?
回答: コードをお出しになっていないので一般論の範囲での回答になりますが、ルートパスに関連する環境変数が正しくセットされていないのではないかと思います。 参考: https://laravel.com/docs/5.7/mix#environment-variables 環境変数をローカルと Heroku で比較してみてください。 ご自身では違いがわからない場合は、ローカル環境と Heroku 環境の環境変数一覧と `axios` を使っている部分のコードご提示されると(値を公開できない部分は値は伏せていただいて)、より具体的な回答がもらえやすくなるものと思います。