feat: upload images dashboard

This commit is contained in:
Leon 2026-01-08 14:49:39 +01:00
parent 853b12088c
commit 2ba8691a1c
3 changed files with 11 additions and 3 deletions

View File

@ -58,6 +58,9 @@ class HuntsResource extends Resource
->required(),
TextInput::make('slug')
->required(),
Forms\Components\FileUpload::make('image')
->image()
->directory('hunts'),
TextInput::make('city')
->required()
->maxLength(255),
@ -74,6 +77,7 @@ class HuntsResource extends Resource
{
return $table
->columns([
Tables\Columns\ImageColumn::make('image'),
Tables\Columns\TextColumn::make('title')
->searchable(),
Tables\Columns\TextColumn::make('status')

View File

@ -8,6 +8,7 @@ use Filament\Forms\Components\DateTimePicker;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
use Filament\Forms\Components\FileUpload;
class UserForm
{
@ -43,7 +44,9 @@ class UserForm
->options(UserRole::class)
->default('user')
->required(),
TextInput::make('avatar_uri'),
FileUpload::make('avatar_uri')
->image()
->avatar(),
TextInput::make('level')
->required()
->numeric()

View File

@ -8,6 +8,7 @@ use Filament\Actions\EditAction;
use Filament\Actions\ForceDeleteBulkAction;
use Filament\Actions\RestoreBulkAction;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\ImageColumn;
use Filament\Tables\Filters\TrashedFilter;
use Filament\Tables\Table;
@ -41,8 +42,8 @@ class UsersTable
TextColumn::make('role')
->badge()
->searchable(),
TextColumn::make('avatar_uri')
->searchable(),
ImageColumn::make('avatar_uri')
->circular(),
TextColumn::make('level')
->numeric()
->sortable(),