prefix('notification')->group(function () { // Sino do usuário logado (qualquer usuário autenticado acessa as suas). Route::get('/me', 'me'); Route::get('/me/unread-count', 'unreadCount'); Route::post('/read-all', 'markAllRead'); Route::post('/{id}/read', 'markRead'); // CRUD administrativo genérico. Route::get('/', 'index')->middleware('permission:notification,view'); Route::post('/', 'store')->middleware('permission:notification,add'); Route::get('/{id}', 'show')->middleware('permission:notification,view'); Route::put('/{id}', 'update')->middleware('permission:notification,edit'); Route::delete('/{id}', 'destroy')->middleware('permission:notification,delete'); });