anonaddy/app/Http/Controllers/Api/FailedDeliveryController.php
2021-08-05 15:23:53 +01:00

32 lines
824 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Resources\FailedDeliveryResource;
class FailedDeliveryController extends Controller
{
public function index()
{
$failedDeliveries = user()->failedDeliveries()->with(['recipient:id,email','alias:id,email'])->latest();
return FailedDeliveryResource::collection($failedDeliveries->get());
}
public function show($id)
{
$failedDelivery = user()->failedDeliveries()->findOrFail($id);
return new FailedDeliveryResource($failedDelivery->load(['recipient:id,email','alias:id,email']));
}
public function destroy($id)
{
$failedDelivery = user()->failedDeliveries()->findOrFail($id);
$failedDelivery->delete();
return response('', 204);
}
}