feat: disk to public
This commit is contained in:
parent
2ba8691a1c
commit
723828f697
|
|
@ -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')
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
|
|
|
||||||
|
|
@ -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(),
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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([
|
||||||
|
|
|
||||||
|
|
@ -51,4 +51,5 @@ class Hunts extends Model
|
||||||
->withPivot(['current_step_number', 'status'])
|
->withPivot(['current_step_number', 'status'])
|
||||||
->withTimestamps();
|
->withTimestamps();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue