/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     // store
     $customers = new Customer();
     $customers->name = Input::get('name');
     $customers->email = Input::get('email');
     $customers->phone_number = Input::get('phone_number');
     $customers->address = Input::get('address');
     $customers->city = Input::get('city');
     $customers->state = Input::get('state');
     $customers->zip = Input::get('zip');
     $customers->company_name = Input::get('company_name');
     $customers->account = Input::get('account');
     $customers->save();
     // process avatar
     $image = $request->file('avatar');
     if (!empty($image)) {
         $avatarName = 'cus' . $customers->id . '.' . $request->file('avatar')->getClientOriginalExtension();
         $request->file('avatar')->move(base_path() . '/public/images/customers/', $avatarName);
         $img = Image::make(base_path() . '/public/images/customers/' . $avatarName);
         $img->resize(100, null, function ($constraint) {
             $constraint->aspectRatio();
         });
         $img->save();
         $customerAvatar = Customer::find($customers->id);
         $customerAvatar->avatar = $avatarName;
         $customerAvatar->save();
     }
     Session::flash('message', 'You have successfully added customer');
     return Redirect::to('customers');
 }