Files
ledstar_laravel/app/Models/Managers/ContactManager.php
T
2026-05-15 17:20:04 +03:00

33 lines
671 B
PHP

<?php
namespace App\Models\Managers;
use App\Models\Loaders\UsersLoader;
use App\Models\Objects\Contact;
class ContactManager
{
private string $imgDir;
public function __construct(
private UsersLoader $usersLoader,
) {
$this->imgDir = config('directories.images');
}
public function getContacts(): array
{
$data = $this->usersLoader->getContacts();
$contacts = [];
foreach($data as $row) {
$contact = new Contact();
$contact->setImgPath($this->imgDir);
$contact->setAttributes($row);
$contacts[] = $contact;
}
return $contacts;
}
}