Ich habe diese Ansicht für die Suche nach Namen oder Telefon-Nr.Gebäude Suchfunktion in Laravel 5
<form method="POST" action="{{url('/telephone/search')}}">
{!! csrf_field() !!}
<input type="text" name="search" placeholder="Name or Telephone no.">
<input type="submit" class="btn-btn-default" value="search">
Die Route Umleiten zu diesem Controller:
public function search(Request $request)
{
$name=$request->get('search');
$search=telephone::where('name','like',$name)
->orWhere('Name','like',%$name)
->orWhere('Name','like',$name%);
->paginate(5);
return view('telephone.searchview',['search'=>$search]);
}
, die dann diese Ansicht zeigen sollten:
<thead style='background-color:silver'><tr><td>S.N.</td><td>Name</td><td>Telephone No.</td><td>Mobile No.</td><td>Options</td></tr></thead>
@if($search==NULL)
No Results!
@else
@foreach ($search as $li)
<tr><td></td><td>{{$li->Name}}</td><td>{{$li->telephone}}</td><td>{{$li->mobile}}</td>
<td>here</td></tr></table>
@endforeach
{!! $search->render() !!}
@endif
bekam den Fehler in orWhere Syntax und wird auch keine Ergebnisse nicht angezeigt werden.
noch Problem wenn keine Ergebnisse übereinstimmen '.if ($ search == NULL) Keine Ergebnisse! @else ' – Steve