Пример #1
0
 public function handle(Form $form)
 {
     $request = $form->request->all();
     Mail::queue('emails.contact', ['comment' => $request['comment']], function ($message) use($request) {
         $message->to(config('mail.from.address'), config('mail.from.name'))->from($request['email'])->subject(trans('contactform.email.subject'));
     });
     Message::addSuccess(trans('contactform.success.message'));
 }
Пример #2
0
 /**
  * @param Form $form
  */
 public function handle_store(Form $form)
 {
     $request = $form->request->all();
     $model = $form->store;
     $model->fill($request, false);
     $model->save();
     $model->update(['theme' => ['theme' => (int) $request['theme']], 'root_category' => ['category' => (int) $request['root_category']]]);
     Message::addSuccess(sprintf("Store \"%s\" was saved successfully.", $model->id));
 }
Пример #3
0
 /**
  * @param Form $form
  */
 public function handle_categories(Form $form)
 {
     $request = $form->request->all();
     $product = $form->product;
     //todo fix detach / update (doesn't work sequentially without cloning entity)
     $cloned = clone $product;
     $cloned->categories()->detach();
     $product->update(['categories' => ['category' => $request['category']]]);
     Message::addSuccess(sprintf("Product \"%s\" was updated.", $product->name));
 }
Пример #4
0
 public function forgot_password(Form $form)
 {
     $request = $form->request->all();
     if (!Auth::customer()->forgotPassword($request['email'])) {
         $error = trans('account.alerts.wrong_password_forgot');
         Message::addError($error);
         throw new \Exception($error);
     }
     Message::addSuccess(trans('account.alerts.password_forgot'));
 }
Пример #5
0
 public function forgot_password(Form $form)
 {
     $auth = Auth::customer();
     $request = $form->request->all();
     if ($auth->forgotPassword($request['email'])) {
         Message::addSuccess(trans('account.alerts.password_forgot'));
     } else {
         Message::addError(trans('account.alerts.wrong_password_forgot'));
     }
 }
Пример #6
0
 /**
  * @param Form $form
  */
 public function handle_category(Form $form)
 {
     $request = $form->request->all();
     $category = $form->category;
     $new = !$category->exists;
     $parent = reset($request['category']);
     $request['parent'] = ['category' => $parent];
     unset($request['category']);
     $category->fill($request);
     $category->save();
     Message::addSuccess(sprintf("Category \"%s\" was %s.", $category->name, $new ? 'created' : 'updated'));
 }
Пример #7
0
 public function update_cart_item(Form $form)
 {
     $this->dispatchFrom('App\\Commands\\Cart\\UpdateCart', $form->request, ['cart_id' => $this->cart->id]);
     Message::addSuccess("Your cart has been updated.");
 }
Пример #8
0
 /**
  * @param Form $form
  */
 public function handle_account(Form $form)
 {
     $this->updateConfig($form->getFields(), $form->request);
     Message::addSuccess('Config updated successfully!');
 }