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

File "ContactMessageController.php"

Full Path: /var/www/laravel_filter/Modules/GlobalSetting/Http/Controllers/ContactMessageController.php
File size: 1.91 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Modules\GlobalSetting\Http\Controllers;

use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use App\Models\ContactMessage;
use App\Models\Setting;

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

    public function contact_message(){

        $contact_messages = ContactMessage::orderBy('id','desc')->get();
        return view('globalsetting::contact_message', compact('contact_messages'));
    }

    public function show_message($id){

        $contact_message = ContactMessage::findOrFail($id);
        return view('globalsetting::show_contact_message', compact('contact_message'));
    }

    public function delete_message($id){

        $contact_message = ContactMessage::findOrFail($id);
        $contact_message->delete();

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

    public function contact_message_setting(Request $request){
        $rules = [
            'contact_message_mail' => 'required',
        ];
        $customMessages = [
            'contact_message_mail.required' => trans('admin_validation.Contact email is required'),
        ];
        $request->validate($rules,$customMessages);

        $setting = Setting::first();
        $setting->contact_message_mail = $request->contact_message_mail;
        $setting->send_contact_message = $request->send_contact_message;
        $setting->save_contact_message = $request->save_contact_message;
        $setting->save();

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





}