mirovit/nova-notifications

View on GitHub
src/Http/Controllers/MarkAsReadController.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php


namespace Mirovit\NovaNotifications\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;

class MarkAsReadController
{
    public function __invoke(Request $request, $notification)
    {
        $markRead = $request
            ->user()
            ->unreadNotifications()
            ->find($notification)
            ->markAsRead();

        return Response::json([
            'notification' => $request
                ->user()
                ->notifications()
                ->find($notification),
        ]);
    }
}