実現したいこと
掲示板の検索結果が0件のときにエラー分を表示させたいです。
前提
検索結果が0件のときはリストに何も表示されないです。
### 該当のソースコード ```index.blad.php @extends('layouts.app') @section('content') <div class='container'> <div class='container'> {!! Form::open(['url' => 'post/create']) !!} <h5 class='page-header'>名前</h5> <div class="form-group"> {!! Form::input('text', 'name', null, ['required', 'class' => 'form-control', 'placeholder' => '名前']) !!} </div> <h5 class='page-header'>本文</h5> <div class="form-group"> {!! Form::input('text', 'newPost', null, ['required', 'class' => 'form-control', 'placeholder' => '投稿内容']) !!} </div> <div> @if ($errors->any()) <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> @endif </div> <button type="submit" class="btn btn-success pull-right">投稿</button> {!! Form::close() !!} </div> <h2 class='page-header2'>投稿一覧</h2> @foreach ($lists as $list) <hr> <div class=user> <span class=name>{{ $list->user_name }}</span> <span class=created>{{ $list->created_at }}</span> </div> <div class=post>{{ $list->post}}</div> <a class="btn btn-primary" href="/post/{{ $list->id }}/update-form">編集</a> <a class="btn btn-danger" href="/post/{{ $list->id }}/delete"onclick="return confirm('こちらの投稿を削除してもよろしいでしょうか?')">削除</a> @endforeach <!-- 検索 --> <div class="col-sm-4" style="padding:20px 0; padding-left:0px;"> <form class="form-inline" action="{{url('/')}}"> <div class="form-group"> <input type="text" name="keyword" class="form-control" placeholder="名前を入力してください"> </div> <input type="submit" value="検索" class="btn btn-info"> </form> </div> </div> @endsection <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
PostsController.php
1 2public function search(Request $request) 3{ 4$lists = DB::table('posts'); 5 6 7 $keyword = $request->input('keyword'); 8 9 if(!empty($keyword)) 10 { 11 $lists->where('post','Like', "%$keyword%"); 12 13 } 14$list= $lists->get(); 15return view('posts.index',['lists'=>$list]); 16 17} 18 19
試したこと
ググりましたがやり方がわかりません。
他のエラー分を応用して作ろうとしましたが無理でした、、
補足情報(FW/ツールのバージョンなど)
Laravel7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。