Laravel投稿サイト構築.77 -リプライの種類(中編)-
目次
前回
リプライの種類を投稿する機能の実装。
とりあえずラジオボタンを並べるところまで実装した。
file_get_contentsのエラー
何とはなしにトップページを表示したら、以下のエラーが。
-----
file_get_contents(https://news.yahoo.co.jp/pickup/6431422): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
-----
対象のページにアクセスできなくなったからエラーと。
エラーをキャッチするように修正
-----
$html = '';
try{
$html_src = file_get_contents($thread->link_url);
$html = mb_convert_encoding($html_src, "utf-8", "auto");
} catch (\Exception $e){
//report($e);
//session()->flash('flash_message', '更新が失敗しました');
}
-----
ラジオボタンを画像に置換
こちらを参考に。
スタイルを定義する。
-----
ラジオボタンの疑似要素で、画像を入れるスペースを作成する。また、ラベル文字を削除するスタイル
input[type=radio]+label:before{
content: "";
display: inline-block;
background-size: contain;
width: 140px;
height: 140px;
}
ラジオボタンの値に合わせて画像を表示するスタイル
input[type=radio][value="1"]+label:before{
background-image: url({{ asset('image\reply_ok.svg') }});
}
-----
で、表示してみると
何も表示されない。
ソース上も何もない状態。
Laravelの場合何か工夫が必要なのかな。
時間切れで次回に続く