Javascript Laravel,PHP-返回我的刀片视图时出错

Javascript Laravel,PHP-返回我的刀片视图时出错,javascript,php,jquery,laravel,laravel-5,Javascript,Php,Jquery,Laravel,Laravel 5,我的master blade视图不会显示自动完成表单的搜索结果。它只是刷新页面并保持不变。我在我的master中使用了TypeAhead插件。我的搜索表单在我的master中。你知道会出现什么问题吗 我的路线: Route::get('search',array('as'=>'search','uses'=>'AutoCompleteController@search')); Route::get('autocomplete',array('as'=>'autocomplete

我的master blade视图不会显示自动完成表单的搜索结果。它只是刷新页面并保持不变。我在我的master中使用了TypeAhead插件。我的搜索表单在我的master中。你知道会出现什么问题吗

我的路线:

Route::get('search',array('as'=>'search','uses'=>'AutoCompleteController@search'));
Route::get('autocomplete',array('as'=>'autocomplete','uses'=>'AutoCompleteController@autocomplete')); 
我的控制器:

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Product;
class AutoCompleteController extends MainController {

      public function search()
    {
        return view('master');
    }

     public function autocomplete(Request $request)
     {

if( !empty(request('query'))){

        $data = Product::select("title")
        ->where("title","LIKE","%{$request->input('query')}%") 


->get(); 
         dd('justrandom');
     $dataJson =$data->toJson();
        return view('master', compact('dataJson'));
}else{ 

  return view ('master', ['dataJson' => false]);

}

    }
} 

您似乎有语法错误,如下所示:

@if(!empty($dataJson))
@foreach(json_decode($dataJson, true) as $value)
   {{ $value['record1']['record 2'] }}   
@endforeach
$endif

$endif
应该是
@endif
。?

您似乎有语法错误,这里:

@if(!empty($dataJson))
@foreach(json_decode($dataJson, true) as $value)
   {{ $value['record1']['record 2'] }}   
@endforeach
$endif

$endif
肯定应该是
@endif
。?

是的,这就是问题所在:)谢谢,但一般来说,我试图显示搜索表单的结果,我的代码不起作用,只是刷新页面并保持不变。我如何显示用户搜索的内容听起来像是另一个问题。也许我们可以将此问题标记为完整问题,并为您当前的问题创建另一个问题-我很乐意提供帮助。是的,这就是问题:)谢谢,但是,一般来说,我试图显示搜索表单的结果,而我的代码不起作用。它只是刷新页面并保持不变。我如何显示用户搜索的内容?这听起来像是另一个问题。也许我们可以将这个问题标记为完整的,并为您当前的问题创建另一个问题-我很乐意提供帮助。