30 lines
728 B
PHP
30 lines
728 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\ContactMessage;
|
|
use Illuminate\View\View;
|
|
|
|
class ContactController extends Controller
|
|
{
|
|
public function index(): View
|
|
{
|
|
$messages = ContactMessage::orderByDesc('created_at')->paginate(20);
|
|
|
|
return view('admin.contacts.index', compact('messages'));
|
|
}
|
|
|
|
public function show(ContactMessage $contactMessage): View
|
|
{
|
|
return view('admin.contacts.show', compact('contactMessage'));
|
|
}
|
|
|
|
public function destroy(ContactMessage $contactMessage)
|
|
{
|
|
$contactMessage->delete();
|
|
|
|
return redirect()->route('admin.contacts.index')->with('success', '留言已删除');
|
|
}
|
|
}
|