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; }
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); }
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(); }