使用AJAX和Laravel的刀片视图搜索数据库

时间:2017-02-09 15:28:36

标签: jquery ajax laravel searchbar

我正在尝试为我正在开发的应用实现搜索功能。我已经用内容填充了数据库。到目前为止,每当我在文本字段中输入文本时,我都会收到以下错误。它与我传入我的AJAX的URL有关。

NotFoundHttpException in RouteCollection.php line 161:

Main.js

$(document).ready(function(){

    $('#txtSearch').keyup(function(){


        var text = $('#txtSearch').val();

        var dataString = 'text=' + text;

        $.ajax({

            type: 'GET',
            url: "{{ URL::route('search') }}",
            data: dataString,

            success: function(response){

                alert(response);
            }

        });

    });

});

路线:

Route::get('/search', [

    'uses' => 'HomeController@getSearch',
    'as' => 'search'

]);

控制器:

class HomeController extends Controller
{
    public function getSearch(Request $request){

        return view('home');
    }
}

1 个答案:

答案 0 :(得分:0)

更改以下行:

url: "{{ URL::route('search') }}",

url: '/search',

再试一次。作为您在JS文件中使用的Ajax代码,您无法在JS文件中使用刀片语法。