diff --git a/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogPrivateRelationManager.php b/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogPrivateRelationManager.php index aa03f37f91..0632114d61 100644 --- a/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogPrivateRelationManager.php +++ b/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogPrivateRelationManager.php @@ -11,7 +11,7 @@ class ChatLogPrivateRelationManager extends RelationManager { protected static string $relationship = 'chatLogsPrivate'; - protected static $targetResource = ChatlogPrivateResource::class; + protected static string $targetResource = ChatlogPrivateResource::class; public function form(Schema $schema): Schema { diff --git a/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogRelationManager.php b/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogRelationManager.php index 5634076acb..fbbd0469fe 100644 --- a/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogRelationManager.php +++ b/Updated_Cms/app/Filament/Resources/User/Users/RelationManagers/ChatLogRelationManager.php @@ -11,7 +11,7 @@ class ChatLogRelationManager extends RelationManager { protected static string $relationship = 'chatLogs'; - protected static $targetResource = ChatlogRoomResource::class; + protected static string $targetResource = ChatlogRoomResource::class; public function form(Schema $schema): Schema { diff --git a/Updated_Cms/app/Filament/Resources/User/Users/UserResource.php b/Updated_Cms/app/Filament/Resources/User/Users/UserResource.php index 2fe36cc951..4153fcecd3 100644 --- a/Updated_Cms/app/Filament/Resources/User/Users/UserResource.php +++ b/Updated_Cms/app/Filament/Resources/User/Users/UserResource.php @@ -80,21 +80,21 @@ class UserResource extends Resource DateTimePicker::make('account_created') ->native(false) ->displayFormat('Y-m-d H:i:s') - ->dehydrateStateUsing(fn (Model $record) => $record->account_created) + ->dehydrateStateUsing(fn (User $record) => $record->account_created) ->disabled() ->label(__('filament::resources.inputs.created_at')), DateTimePicker::make('last_login') ->native(false) ->displayFormat('Y-m-d H:i:s') - ->dehydrateStateUsing(fn (Model $record) => $record->last_login) + ->dehydrateStateUsing(fn (User $record) => $record->last_login) ->disabled() ->label(__('filament::resources.inputs.last_login')), DateTimePicker::make('last_online') ->native(false) ->displayFormat('Y-m-d H:i:s') - ->dehydrateStateUsing(fn (Model $record) => $record->last_online) + ->dehydrateStateUsing(fn (User $record) => $record->last_online) ->disabled() ->label(__('filament::resources.inputs.last_online')), @@ -118,7 +118,7 @@ class UserResource extends Resource Select::make('team_id') ->native(false) ->label(__('filament::resources.inputs.team_id')) - ->options(WebsiteTeam::all()->pluck('rank_name', 'id')) + ->options(WebsiteTeam::query()->pluck('rank_name', 'id')->all()) ->columnSpanFull(), ])->columns(['sm' => 2]), @@ -172,7 +172,7 @@ class UserResource extends Resource ->schema([ TextInput::make('password') ->label(__('filament::resources.inputs.new_password')) - ->dehydrateStateUsing(fn ($state) => Hash::make($state)) + ->dehydrateStateUsing(fn ($state) => Hash::make((string) $state)) ->dehydrated(fn ($state) => filled($state)) ->password() ->confirmed(), @@ -241,7 +241,7 @@ class UserResource extends Resource IconColumn::make('online') ->label(__('filament::resources.columns.online')) - ->icon(fn (Model $record) => $record->online ? 'heroicon-o-check-circle' : 'heroicon-o-x-circle') + ->icon(fn (User $record) => $record->online ? 'heroicon-o-check-circle' : 'heroicon-o-x-circle') ->colors([ 'danger' => false, 'success' => true, @@ -273,14 +273,14 @@ class UserResource extends Resource ]; } - public static function fillWithOutsideData(Model $record, array $formData): array + public static function fillWithOutsideData(User $record, array $formData): array { $formData['currency_0'] = $record->currency('duckets'); $formData['currency_5'] = $record->currency('diamonds'); $formData['currency_101'] = $record->currency('points'); - if ($record->settings) { - $formData['allow_change_username'] = $record->settings->can_change_name; + if ($record->settings && is_object($record->settings)) { + $formData['allow_change_username'] = (bool) data_get($record->settings, 'can_change_name', false); } return $formData; diff --git a/Updated_Cms/storage/logs/laravel.log b/Updated_Cms/storage/logs/laravel.log index a794f9d3fe..b5e9e01a1e 100644 --- a/Updated_Cms/storage/logs/laravel.log +++ b/Updated_Cms/storage/logs/laravel.log @@ -72,3 +72,4 @@ [2026-01-19 22:24:30] production.ERROR: RCON connection failed: Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd [2026-01-19 22:24:30] production.ERROR: RCON connection failed: Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd [2026-01-19 22:25:56] production.ERROR: RCON connection failed: Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd +[2026-01-19 22:29:19] production.ERROR: RCON connection failed: Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd