我想在搜索关键字成功时显示结果。
在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
时。它只显示代码,而不是结果。
答案 0 :(得分:4)
您的文件名必须为.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.php
文件
答案 1 :(得分:1)
你没有使用laravel刀片引擎。重命名视图
这样的文件index.blade.php