コード例 #1
0
 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');
 }
コード例 #2
0
 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'));
 }