/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $source = Source::firstOrNew(['feed_url' => $request->input('feed_url')]); $feed = Feeds::make($source->feed_url); $source->name = $feed->get_title(); $source->website_url = $feed->get_permalink(); $source->save(); $source->categories()->sync($request->input('category_id')); Flash::success('Source added !'); return redirect()->route('admin.source.index'); }