Аватар в Filament
Давайте покажем аватар. Круглая картинка в шапке /admin/profile берётся из модели вошедшего работника.
Модель User.php подключают
к контракту
HasAvatar.
Метод getFilamentAvatarUrl
возвращает строку
с адресом файла
или null, если
снимка ещё нет.
Откроем User.php
и добавим контракт
с путём к загруженному
файлу в хранилище:
<?php
namespace App\Models;
use Filament\Models\Contracts\HasAvatar;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Support\Facades\Storage;
class User extends Authenticatable implements HasAvatar
{
public function getFilamentAvatarUrl(): ?string
{
return $this->avatar
? Storage::url($this->avatar)
: null;
}
}
?>
Покажите в шапке панели картинку работника.