Spaces:
Sleeping
Sleeping
File size: 829 Bytes
10dc6f2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Event;
use Illuminate\Http\Request;
class EventController extends Controller
{
public function index(Request $request)
{
$query = Event::with('organizer', 'category');
if ($request->filled('status')) {
$query->where('status', $request->status);
}
$events = $query->latest()->paginate(15);
return view('admin.events.index', compact('events'));
}
public function updateStatus(Request $request, Event $event)
{
$request->validate(['status' => 'required|in:draft,published,ended,cancelled']);
$event->update(['status' => $request->status]);
return back()->with('success', "Status event diupdate ke \"{$request->status}\".");
}
}
|