public function myProducts(Request $request)
 {
     $filter = $request->get('filter');
     if ($filter && $filter != '') {
         switch ($filter) {
             case 'active':
                 $products = Product::auth()->actives()->where('type', '<>', 'freeproduct')->paginate(12);
                 break;
             case 'inactive':
                 $products = Product::auth()->inactives()->where('type', '<>', 'freeproduct')->paginate(12);
                 break;
             case 'low':
                 $products = Product::auth()->whereRaw('stock <= low_stock')->where('type', '<>', 'freeproduct')->paginate(12);
                 break;
             default:
                 $products = Product::auth()->where('type', '<>', 'freeproduct')->paginate(12);
                 break;
         }
     } else {
         $products = Product::auth()->where('type', '<>', 'freeproduct')->paginate(12);
     }
     $panel = $this->panel;
     return view('products.myProducts', compact('panel', 'products', 'filter'));
 }