diff --git a/app/Http/Controllers/Shop/ArticleController.php b/app/Http/Controllers/Shop/ArticleController.php index fd8fbbd0..ab4dd524 100644 --- a/app/Http/Controllers/Shop/ArticleController.php +++ b/app/Http/Controllers/Shop/ArticleController.php @@ -8,6 +8,13 @@ use App\Repositories\Shop\ArticleSiblings; class ArticleController extends Controller { + public function autocomplete(Request $request, $str = false) + { + $str = $str ? $str : $request->input('q'); + + return response()->json(Articles::autocomplete($str)); + } + public function show($id) { $data = [ diff --git a/resources/views/Shop/layout/partials/search.blade.php b/resources/views/Shop/layout/partials/search.blade.php index c2572896..565827aa 100644 --- a/resources/views/Shop/layout/partials/search.blade.php +++ b/resources/views/Shop/layout/partials/search.blade.php @@ -2,7 +2,7 @@
@include('components.form.autocomplete', [ 'name' => 'search', - 'url' => route('Admin.Shop.Articles.autocomplete'), + 'url' => route('Shop.Articles.autocomplete'), 'data' => [ 'name' => $search['search_name'] ?? '', ], diff --git a/routes/Shop/Articles.php b/routes/Shop/Articles.php index 753b9dbd..1cb5e8bc 100644 --- a/routes/Shop/Articles.php +++ b/routes/Shop/Articles.php @@ -1,6 +1,6 @@ name('Articles.')->group(function () { - Route::get('', 'ArticleController@index')->name('index'); + Route::any('autocomplete/{q?}', 'ArticleController@autocomplete')->name('autocomplete'); Route::get('show/{id}', 'ArticleController@show')->name('show'); });