feat: upload images dashboard
This commit is contained in:
parent
853b12088c
commit
2ba8691a1c
|
|
@ -58,6 +58,9 @@ class HuntsResource extends Resource
|
||||||
->required(),
|
->required(),
|
||||||
TextInput::make('slug')
|
TextInput::make('slug')
|
||||||
->required(),
|
->required(),
|
||||||
|
Forms\Components\FileUpload::make('image')
|
||||||
|
->image()
|
||||||
|
->directory('hunts'),
|
||||||
TextInput::make('city')
|
TextInput::make('city')
|
||||||
->required()
|
->required()
|
||||||
->maxLength(255),
|
->maxLength(255),
|
||||||
|
|
@ -74,6 +77,7 @@ class HuntsResource extends Resource
|
||||||
{
|
{
|
||||||
return $table
|
return $table
|
||||||
->columns([
|
->columns([
|
||||||
|
Tables\Columns\ImageColumn::make('image'),
|
||||||
Tables\Columns\TextColumn::make('title')
|
Tables\Columns\TextColumn::make('title')
|
||||||
->searchable(),
|
->searchable(),
|
||||||
Tables\Columns\TextColumn::make('status')
|
Tables\Columns\TextColumn::make('status')
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ use Filament\Forms\Components\DateTimePicker;
|
||||||
use Filament\Forms\Components\Select;
|
use Filament\Forms\Components\Select;
|
||||||
use Filament\Forms\Components\TextInput;
|
use Filament\Forms\Components\TextInput;
|
||||||
use Filament\Schemas\Schema;
|
use Filament\Schemas\Schema;
|
||||||
|
use Filament\Forms\Components\FileUpload;
|
||||||
|
|
||||||
class UserForm
|
class UserForm
|
||||||
{
|
{
|
||||||
|
|
@ -43,7 +44,9 @@ class UserForm
|
||||||
->options(UserRole::class)
|
->options(UserRole::class)
|
||||||
->default('user')
|
->default('user')
|
||||||
->required(),
|
->required(),
|
||||||
TextInput::make('avatar_uri'),
|
FileUpload::make('avatar_uri')
|
||||||
|
->image()
|
||||||
|
->avatar(),
|
||||||
TextInput::make('level')
|
TextInput::make('level')
|
||||||
->required()
|
->required()
|
||||||
->numeric()
|
->numeric()
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ use Filament\Actions\EditAction;
|
||||||
use Filament\Actions\ForceDeleteBulkAction;
|
use Filament\Actions\ForceDeleteBulkAction;
|
||||||
use Filament\Actions\RestoreBulkAction;
|
use Filament\Actions\RestoreBulkAction;
|
||||||
use Filament\Tables\Columns\TextColumn;
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Columns\ImageColumn;
|
||||||
use Filament\Tables\Filters\TrashedFilter;
|
use Filament\Tables\Filters\TrashedFilter;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
|
|
||||||
|
|
@ -41,8 +42,8 @@ class UsersTable
|
||||||
TextColumn::make('role')
|
TextColumn::make('role')
|
||||||
->badge()
|
->badge()
|
||||||
->searchable(),
|
->searchable(),
|
||||||
TextColumn::make('avatar_uri')
|
ImageColumn::make('avatar_uri')
|
||||||
->searchable(),
|
->circular(),
|
||||||
TextColumn::make('level')
|
TextColumn::make('level')
|
||||||
->numeric()
|
->numeric()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue