私はLaravel 5.2を使用しています。ここlaravel auto completeテキスト表示
は私が手動でここにjson viewとして言うリンク{{URL ::ルート( '自動')}}参照するときに今の問題は私のコード
//for header
<head>
<script type="text/javascript" src="{{ URL::asset('src/js/jquery-1.10.2.js') }}"></script>
<script type="text/javascript" src="{{ URL::asset('src/js/jquery-ui.js') }}"></script>
<link rel="stylesheet" href="{{ URL::to('src/css/jquery-ui.css') }}">
</head>
//body
<div class="col-sm-6 feature" >
<div class="ui-widget">
<label for="skills">Skills: </label>
<input type="text" class="search_keyword" id="skills" placeholder="Search.." name="skills" />
</div>
<script>
$(function() {
$("#skills").autocomplete({
source: "{{URL::route('auto')}}"
//source: ["a","b"]
});
});
</script>
</div><!-- end feature -->
//route
Route::get('/', function() {
return view('welcome');
});
Route::get('/auto', [
'uses' => '[email protected]',
'as' => 'auto'
]);
//controller
class SearchController extends Controller
{
public function AutoSug()
{
$auto_s = DB::table('skills')
->pluck('skill');
return response()->json($auto_s);
}
}
です
ここに表示されるように問題はありません。 main view
しかし、コード「{{URL :: route( 'auto')}}」をソース:["a"、 "b"]に変更します。正常に出力されます。それでどこが問題だろうか?