示例#1
0
 /**
  * @param Request $request
  * @param Product $product
  */
 public function batchUnpublish(Request $request, Product $product)
 {
     $ids = $request->get('products', []);
     if (is_array($ids) && count($ids)) {
         $products = $product->whereIn('products.id', $ids)->get();
         foreach ($products as $product) {
             $translation = $product->translate($request->get('locale'));
             if ($translation) {
                 $translation->published = false;
             }
             $translation->save();
         }
     }
 }