tempest-framework
tempest-framework copied to clipboard
The PHP framework that gets out of your way 🌊
Instead of writing this: ```php ->select('books.title AS book_title', 'authors.name') ``` This should also be possible: ```php ->select('books.title AS book_title, authors.name') ```
>[!WARNING] >This is VERY MUCH a Working in Progress. Discord discussion [here](https://discord.com/channels/1236153076688359495/1345315356696121344). This is just to show-case an idea/PoC for a an API Development solution for Tempest. Here's how I...
Currently, it's prohibited to attach HasMany and HasOne relations directly via insert or update queries: ```php query(Book::class) ->insert( title: 'Timeline Taxi', // HasMany isn't allowed chapters: [ Chapter::new(title: 'Chapter 01'),...
### Tempest version 1.0.0-beta.1 ### PHP version 8.4 ### Operating system macOS ### Description Currently, it's not possible to move viewComponents to somewhere else than /app (for example /app/Views). ###...
I would expect the framework to log exceptions using the logger I set up in the config. I always log everything to `php://stdout` and I don't want to keep track...
If possible, it would be nice to store the current file and cursor position in every token, so that whenever we throw token or parser related exceptions, we can attach...
### Description I believe Tempest needs a `Hidden` attribute for model properties. Here's what I believe it should do: - When a property is marked as `Hidden`, it should never...
I plan on writing a blog post series that highlight features that set Tempest apart. The goal of this series is to spread awareness of Tempest. I'll also convert them...
RSS feeds have slightly different parsing rules than normal HTML. - `` is parsed as PHP, which isn't correct - `` is parsed as a void tag, which is correct...