/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $bookmark = new Bookmark();
     $bookmark->user_id = Auth::user()->id;
     $bookmark->url = $request->input('url');
     $bookmark->title = $request->input('title');
     $bookmark->description = $request->input('description');
     $bookmark->public = $request->input('public');
     if ($request->input('pin')) {
         $bookmark->pin = $request->input('pin');
     }
     $bookmark->save();
     foreach ($request->input('tags') as $keyword) {
         $tag = new Tag(['tag' => $keyword]);
         $bookmark->tags()->save($tag);
         //var_dump(DB::getQueryLog());
     }
     $this->dispatch(new TakeSnapshotCommand($bookmark));
     return response()->json($bookmark);
 }