Skip to content

More flexible - #12

Merged
emreakay merged 15 commits into
mainfrom
more_flexible
Nov 30, 2025
Merged

More flexible#12
emreakay merged 15 commits into
mainfrom
more_flexible

Conversation

@emreakay

Copy link
Copy Markdown
Contributor

No description provided.

Emre Akay and others added 15 commits November 30, 2025 21:28
- Replace positional parameters with named arguments in all examples
- Makes code more readable by eliminating null parameters
- PHP 8.0+ feature for cleaner API usage
- Add getGroup() and hasGroup() to SchemaField model
- Add getFieldsGrouped() to FieldSchema model for organizing fields
- Implement alphabetical sorting with Ungrouped last
- Add 10 comprehensive tests covering all scenarios
- Update README, BEST_PRACTICES, and Laravel Boost docs
- All tests passing, PHPStan clean, Pint clean
Feature fully implemented, tested, and documented:
- All 10 tests passing
- PHPStan clean
- Documentation updated (README, BEST_PRACTICES, Laravel Boost)
- Committed in: 7e0cf03
- Add label column to ff_schema_fields table
- Add getLabel(), getPlaceholder(), getHint() to SchemaField
- Update addFieldToSchema() to accept label parameter
- Add 10 comprehensive tests
- All tests passing, PHPStan clean, Pint clean
- Add UI Hints section to README with usage examples
- Add best practices for labels, placeholders, and hints
- Update Laravel Boost guidelines with code snippets
- Document label fallback behavior
Feature fully implemented, tested, and documented:
- All 10 tests passing
- PHPStan clean
- Documentation complete
- Commits: 0e102e4, bbd06b6
Add hasColumn check to prevent duplicate column error when migration runs multiple times in test environment
- Remove PHP 8.2 from GitHub Actions matrix
- Add 'performance' group to SchemaPerformanceTest and ViewRecreationPerformanceTest
- Update composer.json to exclude 'performance' group from default tests
- Update composer.json to include 'performance' group in performance tests
- Fix test database cleanup issues by removing migrate:fresh and fixing cleanup order
- Fix 'table not found' errors in CI by making TestCase::setUp robust (check table existence)
- Wrap cleanupTestData in try-catch to prevent ghost table errors
- Remove harmful 'migrate:fresh' calls from all unit tests
- Configure performance tests to run only when explicitly requested
- Remove PHP 8.2 from GitHub Actions
@emreakay
emreakay merged commit 51cd26b into main Nov 30, 2025
35 of 36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant