如果这是一个新手问题,我很抱歉。
我在我的应用程序中使用 tntseach 作为我的 laravel-scout 驱动程序和 serach 系统。
它目前运行良好,但唯一的问题是我收到结果的格式。
如果我搜索“视频”,即http://localhost:8000/search?q=video
我得到["Video post"] as the result.It is correct but I want the result to be just
Video post`,即省略括号和双引号。
如果我搜索“帖子”
我得到:
[“我的第一个帖子”,“视频帖子”,“帖子”]
我希望它是:
My first posts
Video post
posts
我试过json_decode()
但没用,可能是因为它不是真正的 json。
这是我的SearchController.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'));
}
}
这是我的 search.blade.php:
@extends('layouts.base')
@section('pageTitle', 'Login')
@section('content')
Your search results are:<br><br>
{{ $posts }}
@endsection