Files
online.tbbank.gov.tm-larave…/app/Http/Controllers/AlertController.php
2024-11-27 23:23:12 +05:00

34 lines
632 B
PHP

<?php
namespace App\Http\Controllers;
class AlertController extends Controller
{
/**
* Get alerts for user
*/
public function index()
{
$alerstQuery = auth()->user()->alerts()->whereNull('seen_at');
$alerts = $alerstQuery->get();
// $alerstQuery->update([
// 'seen_at' => now(),
// ]);
return response()->json($this->format($alerts));
}
/**
* Format
*/
public function format($alerts)
{
return $alerts->map(fn ($alert) => [
'name' => $alert->name,
'value' => $alert->value,
]);
}
}