public function postUpdate(Request $request) { // 要更改的标签 $tag = Tag::whereUser_id(Auth::id())->whereId($request->tag_id)->first(); // 已存在的标签 $existedTag = Tag::whereUser_id(Auth::id())->whereName($request->tag_name)->first(); // 若标签已经存在则合并标签 if (!empty($existedTag)) { Site::whereTag_id($request->tag_id)->update(['tag_id' => $existedTag->id]); self::getDestroy($request->tag_id); return redirect()->back()->with('status', '合并成功'); } if ($tag->update(['name' => $request->tag_name])) { return redirect()->back()->with('status', '更新成功'); } else { return redirect()->back()->with('status', '更新失败'); } }