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

View File

@ -8,4 +8,10 @@ use Filament\Resources\Pages\CreateRecord;
class CreateUser extends CreateRecord
{
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(),
];
}
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(),
FileUpload::make('avatar_uri')
->image()
->avatar(),
->avatar()
->disk('public')
->directory('avatars'),
TextInput::make('level')
->required()
->numeric()

View File

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

View File

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

View File

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

View File

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