在 Laravel 中搜索时如何在视图中显示结果?
How to show result in View when search in Laravel?
我想在搜索关键字成功时显示结果。
在routes\web.php
中:
Route::get('tim-kiem', 'Frontend\ListBaiVietController@timkiemBaiViet');
在控制器ListBaiVietController
中,我有一个函数:
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'));
}
我正在使用 var_dump($ketquatimkiems)
,它显示了 2 个结果。
在post/index.php
我打电话给content
:
<body>
@yield('content')
</body>
和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
当我输入文本时 quận 8
。它只显示代码,不显示结果。
您的文件名必须有 .blade 扩展名
post/searchresult.php: to post/searchresult.blade.php:
post/index.php to post/index.blade.php
了解更多信息
Blade 是 Laravel 提供的简单而强大的模板引擎。与其他流行的 PHP 模板引擎不同,Blade 不限制您在视图中使用纯 PHP 代码。事实上,所有 Blade 视图都被编译成纯 PHP 代码并缓存,直到它们被修改,这意味着 Blade 基本上为您的应用程序增加了零开销。 Blade 查看文件使用 .blade.php
文件
您没有使用 laravel blade 引擎。重命名视图
这样的文件 index.blade.php
我想在搜索关键字成功时显示结果。
在routes\web.php
中:
Route::get('tim-kiem', 'Frontend\ListBaiVietController@timkiemBaiViet');
在控制器ListBaiVietController
中,我有一个函数:
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'));
}
我正在使用 var_dump($ketquatimkiems)
,它显示了 2 个结果。
在post/index.php
我打电话给content
:
<body>
@yield('content')
</body>
和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
当我输入文本时 quận 8
。它只显示代码,不显示结果。
您的文件名必须有 .blade 扩展名
post/searchresult.php: to post/searchresult.blade.php:
post/index.php to post/index.blade.php
了解更多信息
Blade 是 Laravel 提供的简单而强大的模板引擎。与其他流行的 PHP 模板引擎不同,Blade 不限制您在视图中使用纯 PHP 代码。事实上,所有 Blade 视图都被编译成纯 PHP 代码并缓存,直到它们被修改,这意味着 Blade 基本上为您的应用程序增加了零开销。 Blade 查看文件使用 .blade.php
文件
您没有使用 laravel blade 引擎。重命名视图
这样的文件 index.blade.php