Javascript Laravel,PHP-返回我的刀片视图时出错
我的master blade视图不会显示自动完成表单的搜索结果。它只是刷新页面并保持不变。我在我的master中使用了TypeAhead插件。我的搜索表单在我的master中。你知道会出现什么问题吗 我的路线: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
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
。?是的,这就是问题所在:)谢谢,但一般来说,我试图显示搜索表单的结果,我的代码不起作用,只是刷新页面并保持不变。我如何显示用户搜索的内容听起来像是另一个问题。也许我们可以将此问题标记为完整问题,并为您当前的问题创建另一个问题-我很乐意提供帮助。是的,这就是问题:)谢谢,但是,一般来说,我试图显示搜索表单的结果,而我的代码不起作用。它只是刷新页面并保持不变。我如何显示用户搜索的内容?这听起来像是另一个问题。也许我们可以将这个问题标记为完整的,并为您当前的问题创建另一个问题-我很乐意提供帮助。