EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel投稿サイト構築.67ーHerokuに更新反映ー

■前回

tenomeuonome.hateblo.jp

jQueryの導入。

ページ表示時に対象の返信の位置にフォーカスする対応。

 

ubuntu環境に修正内容を反映

windowsで開発しており、githubにpush済とする。

 

herokuにアップする前にubuntu環境に最新版をダウンロードする。

------

URL設定

$git remote set-url origin https://github.com/username/project.git

 

githubのsettingからアクセストークンを取得しておいて、

 

$git fetch origin 

$username入力

$passwordでアクセストークを指定

 

$git merge origin/main

 

■herokuにpush

$git push heroku main 

 

これがすんなり通れば良かったのだが、

-----

Class "Laravel\Fortify\Features" not found

ERROR: Dependency installation failed!

-----

のエラー

厄介そう。

 

エラーメッセージでググったら

 

laravel/fortify というのが悪さをしている様子。

で、これを調べるとJetStreamがインストールされている前提で動作するパッケージのようで。

しばらく調べた結果、関連するファイルを削除すればいけそう。

stackoverflow.com

削除後、$composer update

一応成功

Windows環境で動作確認

OKなので、再度githubにpush

ubuntuでfetch->merge

マージ $git merge origin/main

heroku へpush 

$git push heroku main 

通った!

ちょっと前にLivewire等を入れたり消したりした影響が予想される。

 

マイグレーションしましょう

で、トップページを表示してみると、

はい、テーブルが変わったのにマイグレーションしてないから当然やね。

$heroku run "php artisan migrate"

ここでもFortifyの影響が。

DBを確認すると覚えのないテーブルや項目がいくつか散見された。

不要なものは削除して再度アップ。

するとマイグレーション成功。

 

■動作確認

トップページは表示されたが、

ログインしようとすると

むむ・・

 

更新できたよーと報告できそうだったのだがまたつまずいた。

一応、更新手順は確立したので収穫はあったかな。

 

■宿題

  • ログインページの表示。ログインとユーザ登録の流れ確認
  • テーマと返信で枠を分けて表示
  • 返信のインデントを分かりやすく
  • PCとスマホでの表示確認
  • 文中の改行コードを無視せず表示

 

続く