EGO-LOG

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

Laravel投稿サイト構築.68 ー欠損ファイル復旧とHeroku反映ー

■前回

Herokuに反映はできたが、

ログイン時にエラーが発生。

Unable to locate a class or view for component [guest-layout].

 

■原因

前回のエラーはjetstreamに関連するファイルが残っているからエラーが出ている、という認識だったので、関連するファイルを削除した。

削除したファイルに↑のファイルが含まれていた、というだけでした。

ファイルを復旧してローカルでテストして問題なし。

Herokuに上げ直して再確認。通った。

すぐ解決するミスで良かった。

 

■宿題消化1.テーマと返信を枠を分けて表示

詳細画面で一覧表示する際に、テーマと返信がひとまとまりの枠の中でHRで区切っていた。見た目だけの問題なのだが、分けて表示する。

これは技術的な問題は特になくて、実装あるのみ。

結果

選択中の返信のボーダーに色を付けて判別しやすくする。

 

■宿題消化2.返信のインデントを分かりやすく

うーん・・これは保留。

階層をきっちりインデントつけていくとそれはそれで横に間延びして見にくそうなので。

 

■宿題消化3.文中の改行を無視しない

techracho.bpsinc.jp

 

  1. 改行文字\nの前にHTMLの改行タグ(<br>)を挿入する
  2. 特殊文字(<br>)をエスケープしないようにする
  3. <br>以外をエスケープさせる

 

↑の処理が必要で、最終的にはblade内で以下のように記述する。

{!! nl2br(e($変数)) !!}

 

OK!

 

時間切れで・・

■次回宿題

  • 一旦Herokuにアップ
  • PCとスマホでの表示確認
  • URLを添付可能とする対応(本文中にURLは無し)

 

続く