where('is_recurring', '=', false) ->get(); foreach ($invoices as $invoice) { $data[] = $invoice->present()->calendarEvent; } $tasks = Task::scope() ->get(); foreach ($tasks as $task) { $data[] = $task->present()->calendarEvent; } $payments = Payment::scope() ->get(); foreach ($payments as $payment) { $data[] = $payment->present()->calendarEvent; } $expenses = Expense::scope() ->get(); foreach ($expenses as $expense) { $data[] = $expense->present()->calendarEvent; } return $data; } }