M3: Filament 后台资源(文章/分类/评论/媒体/用户/友链)+ 博客设置页 + 仪表盘统计

This commit is contained in:
ak
2026-08-11 18:08:47 +08:00
parent 6214976a88
commit dee0208f1d
46 changed files with 1572 additions and 6 deletions
+8 -1
View File
@@ -3,6 +3,8 @@
namespace App\Models;
use Database\Factories\UserFactory;
use Filament\Models\Contracts\FilamentUser;
use Filament\Panel;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Foundation\Auth\User as Authenticatable;
@@ -10,11 +12,16 @@ use Illuminate\Notifications\Notifiable;
use Illuminate\Support\Facades\Hash;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
class User extends Authenticatable implements FilamentUser
{
/** @use HasFactory<UserFactory> */
use HasFactory, Notifiable, HasRoles;
public function canAccessPanel(Panel $panel): bool
{
return $this->hasRole(['admin', 'editor']);
}
/**
* The attributes that are mass assignable.
*