argument('user'); if(Str::contains($userId, '-')) $user = User::find($userId); else $user = User::findBySteamID($userId); if ($user === null) { $this->error('User id "' . $userId . '" not found'); return; } $itemId = Uuid::fromString($this->argument('item'))->toString(); $itemToRemove = CatalogItem::findOrFail($itemId); $foundItem = $user->playerData()->inventory()->find($itemToRemove->id); if($foundItem === null) $this->warn('Item '.$itemToRemove->id.' ('.$itemToRemove->display_name.') already not in Inventory'); else { $user->playerData()->inventory()->detach($itemToRemove); $this->info('Removed Item ' . $itemToRemove->id.' ('.$itemToRemove->display_name.')'); } } }