У меня есть поле поиска с тем же именем и идентификатором на странице моих категорий и на странице моих продуктов. Предложения автозаполнения, кажется, работают нормально, однако как только я нажимаю на предложение поиска внутри моего поля поиска, моя строка поиска преобразуется в целое число. это идентификатор моего продукта. После этого он перенаправляет меня на «идентификатор моего сайта/продукта» с надписью «Нет контента для этого меню». Я предполагаю, что проблема связана с моими маршрутами и моим window.location внутри моего JS, но я не могу этого понять.
Вот мой код
Мои маршруты
Route::get('products/{id}', 'AutoCompleteController@show');
Route::get('autocomplete',array('as'=>'autocomplete','uses'=>'AutoCompleteController@show'));
Route::get('searchajax',array('as'=>'searchajax','uses'=>'AutoCompleteController@autoComplete'));
Еще несколько маршрутов, связанных с категориями и продуктами:
Route::get('shop', 'ShopController@categories');// my categories page
Route::get('shop/{category_url}', 'ShopController@products'); // my products page
Мой контроллер автозаполнения:
Подробнее здесь: https://stackoverflow.com/questions/458 ... on-laravel