diff --git a/app/Http/Controllers/ProductsController.php b/app/Http/Controllers/ProductsController.php
index 2e32861..161b764 100644
--- a/app/Http/Controllers/ProductsController.php
+++ b/app/Http/Controllers/ProductsController.php
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Models\Gamme;
use App\Models\Product;
+use Illuminate\Http\Request;
class ProductsController extends Controller
{
@@ -14,4 +15,23 @@ class ProductsController extends Controller
//dd($product);
return view('front.product', compact('product', 'gamme'));
}
+
+ public function search(Request $request) {
+ $filter = $request->query('filter');
+
+ if (!empty($filter)) {
+ $products = Product::where('is_published', 1)
+ ->where('name', 'like', '%' . $filter . '%')
+ ->get();
+ //->paginate(12);
+ } else {
+ $products = Product::where('is_published', 1)
+ ->get();
+ //->paginate(12);
+ }
+
+ $search_title = 'Recherche : ' . $filter;
+
+ return view('front.search', compact('products', 'search_title', 'filter'));
+ }
}
diff --git a/public/css/preload-front.css b/public/css/preload-front.css
index dd07df0..3cf34d8 100644
--- a/public/css/preload-front.css
+++ b/public/css/preload-front.css
@@ -4877,6 +4877,15 @@ h3:not(.item__title, .product-card__title){
.secondmenu{
display:flex;
justify-content:flex-end;
+ position:relative;
+}
+.secondmenu .search-form{
+ display:none;
+ position:absolute;
+ top:40px;
+}
+.secondmenu .search-form.is-visible{
+ display:initial;
}
@media screen and (max-width: 799px){
diff --git a/resources/sass/frontend/_menu.scss b/resources/sass/frontend/_menu.scss
index 3181e4b..4b53e9e 100644
--- a/resources/sass/frontend/_menu.scss
+++ b/resources/sass/frontend/_menu.scss
@@ -181,6 +181,16 @@
.secondmenu {
display: flex;
justify-content: flex-end;
+ position: relative;
+
+ .search-form {
+ display: none;
+ position: absolute;
+ top: 40px;
+ &.is-visible {
+ display: initial;
+ }
+ }
}
@media screen and (max-width: 799px) {
diff --git a/resources/views/front/gammes/product.blade.php b/resources/views/front/gammes/product.blade.php
index f2e662f..2b1ebc0 100644
--- a/resources/views/front/gammes/product.blade.php
+++ b/resources/views/front/gammes/product.blade.php
@@ -2,7 +2,7 @@