Viewing file: ContactController.php (1.24 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\Contact;
class ContactController extends Controller { public function index(){ return view('admin.contact.index'); } public function getAll(){ $contacts = Contact::orderBy('created_at', 'desc'); return datatables()->of($contacts) ->addColumn('created_at', function ($q) { return $q->created_at->format('Y-m-d'); }) ->addColumn('action', function ($q) { return '<button class="btn btn-sm btn-danger" data-message="Are you sure you want to delete this Message ?" data-action="' . route('admin.contact.destroy', [$q]) . '" data-input=\'{"_method":"delete","id":'.$q->id.'}\' data-toggle="modal" data-target="#modal-confirm">Delete</button>'; }) ->rawColumns(['action', 'status']) ->toJson(); }
public function destroy(Request $request){ $contact = Contact::findOrFail($request->id); $contact->delete(); return back()->with('success', 'Successfully Deleted This Contact Info'); } }
|