예제 #1
0
 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', '更新失败');
     }
 }