/** * 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); }