很抱歉,这是一个新手问题。
我在我的应用程序中使用tntseach一个laravel-scout驱动程序和serach系统。
目前运行良好,但唯一的问题是我收到结果的格式。
如果我搜索“视频”,即http://localhost:8000/search?q=video
我收到verified
个视频帖子,即省略括号和双引号。
如果我为“职位”寻求帮助
我得到:
[“我的第一条帖子”,“视频帖子”,“帖子”]
我希望它是
["Video post"] as the result.It is correct but I want the result to be just
我尝试了My first posts
Video post
posts
,但没有成功,可能是因为它不是真正的json。
这是我的 SearchController.php :
json_decode()
这是我的search.blade.php:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use App\Post;
use TeamTNT\TNTSearch\TNTSearch;
class SearchController extends Controller
{
/**
* Display the main dashboard page.
*
* @return \Illuminate\Http\Response
*/
public function search(Request $request){
$posts = Post::search($request->input('q'))->get('titlek')->pluck('title');
return view('search.index', compact('posts'));
}
}
答案 0 :(得分:1)
由于结果是一个数组,因此您需要遍历该数组并显示每个数组
@section('content')
Your search results are:<br>
@foreach($posts as $post)
{{ $post }}<br>
@endforeach
@endsection