返回正常结果tnt搜索

时间:2019-04-15 14:21:56

标签: laravel laravel-scout

很抱歉,这是一个新手问题。

我在我的应用程序中使用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'));
    }

}

1 个答案:

答案 0 :(得分:1)

由于结果是一个数组,因此您需要遍历该数组并显示每个数组

@section('content')

    Your search results are:<br>

    @foreach($posts as $post)
        {{ $post }}<br>
    @endforeach       

@endsection