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