/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['link' => 'required', 'notify_by' => 'required']); $data = $request->only(['link', 'notify_by']); $data['type'] = FeedService::type($data['link']); $feed = Feeds::create($data); $this->currentUser()->feeds()->save($feed); $feed->checkNow(); flash()->success('You\'ve added a feed for us to monitor'); return redirect('/dashboard'); }