私のlaravelプロジェクト "book shop managing"でオートコンプリート検索オプションを正常に実装しました。再び私のホームページから私が本の名前をクリックすると、特定の本が表示されます。しかし、検索結果へのリンクを追加するにはどうすればいいですか?その結果から本をクリックすると、ブックの詳細が含まれているページに移動します。オートコンプリートの検索結果をリンクとして表示する方法
私index.blade.php
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$("#books").autocomplete({
source: 'auto_complete'
});
});
</script>
<div class="ui-widget">
<label for="books">Books: </label>
<input id="books">
</div>
コントローラ
public function search(){
$search = Input::get('term');
$books = Book::where('title','like','%'.$search.'%')->get();
foreach ($books as $book) {
$data[] = $book->title;
}
// return $books;
return $data;
}
ルート
Route::get('auto_complete', '[email protected]');
あなたは '$ books'データのいくつかの例を提供できますか? – Twisty
ここには本のタイトルのみを取ります。私が リターンレスポンス() - > json([ 'suggestions' => $ results])のように戻った場合、ハリーポッター、眠っている美しさ – Tasmin