Example #1
0
 /**
  * Update the specified client in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $client = Client::findOrFail($id);
     $validator = Validator::make($data = Input::all(), Client::rolesUpdate($client->id), Client::$messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $client->name = Input::get('name');
     $client->contact_person = Input::get('cname');
     $client->email = Input::get('email_office');
     $client->contact_person_email = Input::get('email_personal');
     $client->contact_person_phone = Input::get('mobile_phone');
     $client->phone = Input::get('office_phone');
     $client->address = Input::get('address');
     $client->type = Input::get('type');
     $client->save();
     $client->update();
     return Redirect::route('clients.index')->withFlashMessage('Client successfully updated!');
 }