This commit is contained in:
2025-12-18 18:29:06 +03:30
parent 854bd4101f
commit bbe70011dc
+16 -2
View File
@@ -11,9 +11,23 @@
class ReminderController extends Controller
{
public function index()
public function index(Request $request)
{
$reminders = Reminder::where('user_id', Auth::id())
$request->validate([
'type' => ['nullable', new Enum(ReminderType::class)],
'package_name' => ['nullable', 'exists:package_names,name'],
]);
$reminders = Reminder::query()
->where('user_id', Auth::id())
->when($request->type, function ($q) use ($request) {
$q->where('type', $request->type);
})
->when($request->package_name, function ($q) use ($request) {
$q->whereHas('packageName', function ($q2) use ($request) {
$q2->where('name', $request->package_name);
});
})
->orderBy('time')
->get();