recipients()->with('aliases')->latest()->get(); $count = $recipients->count(); $recipients->each(function ($item, $key) use ($count) { $item['key'] = $count - $key; }); return view('recipients.index', [ 'recipients' => $recipients, 'aliasesUsingDefault' => user()->aliasesUsingDefault ]); } public function store(StoreRecipientRequest $request) { $recipient = user()->recipients()->create(['email' => strtolower($request->email)]); $recipient->sendEmailVerificationNotification(); return new RecipientResource($recipient->fresh()); } public function destroy($id) { if ($id === user()->default_recipient_id) { return response('', 403); } $recipient = user()->recipients()->findOrFail($id); $recipient->delete(); return response('', 204); } }