Ich möchte das Ergebnis anzeigen, wenn ein Schlüsselwort erfolgreich gefunden wird.Wie zeige ich Ergebnisse in Ansicht bei der Suche in Laravel?
In routes\web.php
:
Route::get('tim-kiem', 'Frontend\[email protected]');
In Controller ListBaiVietController
, ich habe eine Funktion:
public function timkiemBaiViet() {
$tukhoa = \Request::get('tukhoa');
$ketquatimkiems = Post::where('title','like','%'.$tukhoa.'%')
->orderBy('title')
->paginate(20);
// var_dump($ketquatimkiems);
return view('post/searchresult',compact('ketquatimkiems'));
}
ich var_dump($ketquatimkiems)
verwende, zeigt es 2 Ergebnisse.
In post/index.php
Ich rufe content
:
<body>
@yield('content')
</body>
Und post/searchresult.php
:
@extends('post.index')
@section('content')
@foreach($ketquatimkiems as $ketqua)
<div class="container-artical">
<div class="list-excerpt">
{!! $ketqua->excerpt !!}
</div>
</div>
@endforeach
<nav class="blog-pag">
{{ $ketquatimkiems->links() }}
</nav>
</div>
@endsection
Wenn ich Text tippe quận 8
. Es zeigt nur Code, nicht Ergebnis.
wow, meine Schuld ist unglaublich. Das sehe ich wirklich nicht. Entschuldige meine Frage. Ich werde Ihre Antwort innerhalb von 12 Minuten annehmen. – vanloc
@vanloc.glad zu hier half es Ihnen – iCoders
@vanloc sollten Sie auch Parameter in Route für get-Anfrage hinzufügen statt Abfragezeichenfolge und fügen Sie Request-Klasse in der Steuerung, die Ihnen helfen würde saubere URLs erhalten –