/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     if ($request->get('role') == false) {
         $role = 0;
     } else {
         $role = 1;
     }
     $data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'address' => $request->get('address'), 'password' => bcrypt($request->get('password')), 'role' => $role];
     Customer::create($data);
     return redirect()->route('customer.index');
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     $input = $request->all();
     Customer::create($input);
     return redirect('customer');
 }
예제 #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CustomerRequest $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->update($request->all());
     return redirect('customers');
 }
예제 #4
0
 /**
  * Update the specified resource in storage.
  *
  * @param CustomerRequest $request
  * @param int             $id
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(CustomerRequest $request, $id)
 {
     $this->saveCustomer($request->all(), $id);
     return redirect()->route('admin.customers.index');
 }
예제 #5
0
 /**
  * Store a new customer
  */
 public function store(CustomerRequest $request)
 {
     $customer = Customer::create($request->all());
     logThis('Customer Added: ' . $customer->name . ' was added.');
     return $customer;
 }
예제 #6
0
 public function update(CustomerRequest $request, $id)
 {
     $inputs = $request->input();
     $file = $request->file('picture');
     $destinationPath = base_path() . '/public/image/customer/';
     if ($request->hasFile('picture')) {
         $name = time() . $file->getClientOriginalName();
         $file->move($destinationPath, $name);
         $inputs['picture'] = $name;
     }
     $inputs['updated_by'] = Auth::user()->id;
     $inputs['updated_at'] = time();
     //        $customer=Customer::findOrFail($id);
     unset($inputs['_method']);
     unset($inputs['_token']);
     Customer::where(['id' => $id])->update($inputs);
     Session::flash('flash_message', 'Customer updated successfully');
     return redirect('customers');
 }
예제 #7
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CustomerRequest $request)
 {
     $customer = Customer::create($request->all());
     return redirect('customers');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CustomerRequest $request, $id)
 {
     if (Customer::find($id)->update($request->all())) {
         return redirect('/customer')->with('succcess', 'Sukses ubah customer.');
     }
     return redirect()->back()->withErrors(['failed' => 'Gagal ubah customer.']);
 }
예제 #9
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CustomerRequest $request, $id)
 {
     $customers = Customer::find($id);
     $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' . $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($id);
         $customerAvatar->avatar = $avatarName;
         $customerAvatar->save();
     }
     // redirect
     Session::flash('message', 'You have successfully updated customer');
     return Redirect::to('customers');
 }
예제 #10
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CustomerRequest $request, $id)
 {
     $customer = Customer::findOrFail($id);
     $customer->update($request->all());
     return redirect('customer')->with('message', 'Data berhasil dirubah!');
 }