public function update(Request $request) { $object = MailConfig::first(); if ($object) { $params = $request->only('delivery_mail', 'feedback_mail'); $filter = $object->validator($params); if ($filter->fails()) { $error = $filter->errors()->toArray(); return view('admin.mail-config.edit', ['input' => $params, 'error' => $error]); } $object->fill($params); $object->save(); return redirect('admin/mail-config'); } return redirect('admin'); }
public function store(Request $request) { $params = $request->only('name', 'phone', 'email', 'message'); $filter = Validator::make($params, $this->rules); if ($filter->fails()) { $error = $filter->errors()->toArray(); return view('contacts', ['input' => $params, 'error' => $error]); } unset($request); $params['send_message'] = $params['message']; Mail::send('emails.contact', $params, function ($message) use($params) { $message->from($params['email'], $params['name']); $to = MailConfig::first(); $message->to($to->feedback_mail)->subject(trans('front-end' . DS . 'emails' . DS . 'messages.subject')); }); return redirect(LANG . '/contacts')->with('message', trans('front-end' . DS . 'emails' . DS . 'messages.contacts')); }