/** * 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'); }