/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param string $token * * @return \Illuminate\Http\Response */ public function update(Request $request, Subscriber $subscriber) { $this->validate($request, ['name' => 'required|max:70', 'email' => 'required|email|unique:subscribers,email,' . $subscriber->id]); $subscriber->fill(Input::all()); $subscriber->createNewToken(); Mail::send('emails.subscribers.update', ['subscriber' => $subscriber], function ($m) use($subscriber) { $m->from('*****@*****.**', 'See&Do')->to($subscriber->email, $subscriber->name)->subject('Your settings have been updated for See&Do')->getHeaders()->addTextHeader('X-MC-Subaccount', 'see-do'); }); return Redirect::to('/subscribers/updated'); }