JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "ContactUsController.php"

Full Path: /var/www/laravel_filter/Modules/Page/Http/Controllers/ContactUsController.php
File size: 1.56 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Modules\Page\Http\Controllers;

use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\Page\Entities\ContactUs;

class ContactUsController extends Controller
{

    public function __construct()
    {
        $this->middleware('auth:admin');
    }

    public function index()
    {
        $contact_us = ContactUs::first();
        return view('page::contact_us', compact('contact_us'));
    }

    public function update(Request $request)
    {
        $rules = [
            'email' => 'required',
            'phone' => 'required',
            'address' => 'required',
            'map_code' => 'required',
        ];
        $customMessages = [
            'email.required' => trans('admin_validation.Email is required'),
            'phone.unique' => trans('admin_validation.Phone is required'),
            'address.unique' => trans('admin_validation.Address is required'),
            'map_code.unique' => trans('admin_validation.Google Map is required')
        ];
        $request->validate($rules,$customMessages);

        $contact_us = ContactUs::first();
        $contact_us->email = $request->email;
        $contact_us->phone = $request->phone;
        $contact_us->address = $request->address;
        $contact_us->map_code = $request->map_code;
        $contact_us->save();

        $notification = trans('admin_validation.Updated Successfully');
        $notification = array('messege'=>$notification,'alert-type'=>'success');
        return redirect()->back()->with($notification);
    }
}