feat: disk to public

This commit is contained in:
Leon 2026-01-09 09:39:26 +01:00
parent 2ba8691a1c
commit 723828f697
8 changed files with 25 additions and 6 deletions

View File

@ -60,6 +60,7 @@ class HuntsResource extends Resource
->required(), ->required(),
Forms\Components\FileUpload::make('image') Forms\Components\FileUpload::make('image')
->image() ->image()
->disk('public')
->directory('hunts'), ->directory('hunts'),
TextInput::make('city') TextInput::make('city')
->required() ->required()
@ -77,7 +78,8 @@ class HuntsResource extends Resource
{ {
return $table return $table
->columns([ ->columns([
Tables\Columns\ImageColumn::make('image'), Tables\Columns\ImageColumn::make('image')
->disk('public'),
Tables\Columns\TextColumn::make('title') Tables\Columns\TextColumn::make('title')
->searchable(), ->searchable(),
Tables\Columns\TextColumn::make('status') Tables\Columns\TextColumn::make('status')

View File

@ -8,4 +8,10 @@ use Filament\Resources\Pages\CreateRecord;
class CreateUser extends CreateRecord class CreateUser extends CreateRecord
{ {
protected static string $resource = UserResource::class; protected static string $resource = UserResource::class;
protected function afterCreate(): void
{
$record = $this->getRecord();
\Illuminate\Support\Facades\Log::info('Filament CreateUser: User ' . $record->id . ' created. avatar_uri: ' . $record->avatar_uri);
}
} }

View File

@ -20,4 +20,10 @@ class EditUser extends EditRecord
RestoreAction::make(), RestoreAction::make(),
]; ];
} }
protected function afterSave(): void
{
$record = $this->getRecord();
\Illuminate\Support\Facades\Log::info('Filament EditUser: User ' . $record->id . ' updated. avatar_uri: ' . $record->avatar_uri);
}
} }

View File

@ -46,7 +46,9 @@ class UserForm
->required(), ->required(),
FileUpload::make('avatar_uri') FileUpload::make('avatar_uri')
->image() ->image()
->avatar(), ->avatar()
->disk('public')
->directory('avatars'),
TextInput::make('level') TextInput::make('level')
->required() ->required()
->numeric() ->numeric()

View File

@ -43,7 +43,8 @@ class UsersTable
->badge() ->badge()
->searchable(), ->searchable(),
ImageColumn::make('avatar_uri') ImageColumn::make('avatar_uri')
->circular(), ->circular()
->disk('public'),
TextColumn::make('level') TextColumn::make('level')
->numeric() ->numeric()
->sortable(), ->sortable(),

View File

@ -22,7 +22,7 @@ class AuthController extends Controller
if ($request->hasFile('avatar')) { if ($request->hasFile('avatar')) {
$filename = \Illuminate\Support\Str::uuid() . '.jpg'; $filename = \Illuminate\Support\Str::uuid() . '.jpg';
$path = $request->file('avatar')->storeAs('avatars', $filename, 'public'); $path = $request->file('avatar')->storeAs('avatars', $filename, 'public');
$avatar_uri = url('storage/' . $path); $avatar_uri = $path;
} }
$user = User::create([ $user = User::create([
@ -68,7 +68,8 @@ class AuthController extends Controller
public function me(Request $request): JsonResponse public function me(Request $request): JsonResponse
{ {
return response()->json($request->user()); $user = $request->user();
return response()->json($user);
} }
public function logout(Request $request): JsonResponse public function logout(Request $request): JsonResponse

View File

@ -43,7 +43,7 @@ class UsersController extends Controller
$path = $request->file('avatar')->storeAs('avatars', $filename, 'public'); $path = $request->file('avatar')->storeAs('avatars', $filename, 'public');
$user->update([ $user->update([
'avatar_uri' => url('storage/' . $path), 'avatar_uri' => $path,
]); ]);
return response()->json([ return response()->json([

View File

@ -51,4 +51,5 @@ class Hunts extends Model
->withPivot(['current_step_number', 'status']) ->withPivot(['current_step_number', 'status'])
->withTimestamps(); ->withTimestamps();
} }
} }