やろうとしたこと
タグ機能を作成しようとしてまず、登録リストフォームを作りDBにタグのデータを登録することはできたのですが、それを同じviewページでプルダウン表示させようとしたところ
$tags is undefined Make the variable optional in the blade template. Replace {{ $tags }} with {{ $tags ?? '' }}
と出てきてしまいました。
わからないところ
tags が定義されていない。なおかつ、Replace {{ $tags }} with {{ $tags ?? '' }} でリプレイスしてくれといわれてるのはわかるんですが、知識が浅くどこで定義するのか、どこをどうリプレイスして変えなきゃいけないのかがわかりません。
blade ファイル
登録したタグをデータベースから取得し、プルダウン表示する。
<select name="tag_id"> @foreach($tags as $tag) <option value={{$tag->id}} @if(old('tag_id')==$tag->id) selected @endif> {{$tag->tag}} </option> @endforeach </select>
データベースに登録する処理
{{csrf_field() }} <label>タグ: <input id ="name" type ="text" name ="tag" value= ""></label> <input type="submit" name="submit" value="追加"> </form>
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。