/** * Store a newly created resource in storage. * * @return Response */ public function store() { $params = array('user_id' => Auth::id(), 'item_id' => Input::get('item'), 'influencer_id' => Input::get('influencer')); $pin = Pin::withTrashed()->where($params)->first(); if ($pin === null) { $pin = new Pin($params); $pin->save(); } elseif ($pin->trashed()) { $pin->restore(); } $next = Input::get('next'); return Redirect::to($next); }