Ejemplo n.º 1
0
 public static function getFavoriteList(ProductService $productService)
 {
     $favorites = array();
     $list = $productService->getProducts();
     foreach ($list as $product) {
         $favorite = Favorite::find($product->pid);
         if (isset($favorite)) {
             $favorites[$product->fid]['favorite'] = $favorite;
         }
     }
     //        dd($favorites);
     return $favorites;
 }
Ejemplo n.º 2
0
 public function destroy(Request $request, $id)
 {
     $favorite = Favorite::find($id);
     if ($favorite->user_id == $request->user()->id) {
         if ($favorite->delete()) {
             DB::table('users')->where('id', $favorite->user_id)->decrement('favorite' . $favorite->type);
             DB::table('dramas')->where('id', $favorite->drama_id)->decrement('favorites');
             DB::table('tagmaps')->where('drama_id', $favorite->drama_id)->where('user_id', $favorite->user_id)->delete();
         }
         return ['result' => 'success'];
     }
     return response('删除失败', 422);
 }
Ejemplo n.º 3
0
 public function destroy(Request $request, $id)
 {
     $favorite = Favorite::find($id);
     if ($favorite->user_id == $request->user()->id) {
         if ($favorite->delete()) {
             DB::table('users')->where('id', $favorite->user_id)->decrement('favorite' . $favorite->type);
             DB::table('dramas')->where('id', $favorite->drama_id)->decrement('favorites');
             DB::table('tagmaps')->where('drama_id', $favorite->drama_id)->where('user_id', $favorite->user_id)->delete();
         }
     }
     return redirect()->back();
 }