
じろう
2019年11月02日に参加
学習履歴詳細
[基本情報]出るとこだけ!基本情報技術者 午後のSQL1 [Laravel]Laravel(+Vue.js)でSNS風Webサービスを作ろう 2-4まで
今日のYWT
やったこと
出るとこだけ!基本情報技術者 午後
- 出る順1位 SQLその1
- 結合条件式
- COUNTの違い
- 集合関数
- GROUP BYの解き方
- HAVINGとWHERE
Laravel(+Vue.js)でSNS風Webサービスを作ろう
- 2-4 コントローラーの確認とバリデーションの変更まで
- Articleテーブル作成
- Articleモデル追加
- User周りのルーティング追加
- リダイレクト先をhomeから/に変更
- バリデーションの変更
わかったこと
SQL
自分用にだけメモる
Laravel
{!! nl2br(e( $article->body )) !!}
e( $article->body )
で、bodyの中の特殊文字(<
や>
など)をエスケープ
- 記事本文(body)に例えば
<br>
や<b>hoge</b>
が書かれていたとしても、ブラウザにHTMLタグと認識されないようエスケープされた上で2の処理に渡されます
nl2br()
で、改行を<br>
に変換
- 1から渡された記事本文中にもし改行があれば、その部分が
<br>
に変換されます{!! !!}
で特殊文字(<
や>
など)をエスケープせずに出力する
- 2の処理で
<br>
に変換された箇所があれば、その箇所はブラウザではHTMLタグとして解釈され改行として処理されます(3の処理ではエスケープしないので)
バリデーションの記述
validator
の中身を編集すればよい
次やること
- 午後試験対策本のSQL2
PHP
SQL
Docker
Laravel
基本情報技術者
2020年09月09日(水)
3.2時間