Fields and projections
Last updated
Last updated
This is the official documentation of the forestadmin/laravel-forestadmin
v2+ and forestadmin/symfony-forestadmin
PHP agents.
Field identifiers simply are strings that identify a column in the context of a collection.
Let’s consider the following database structure; collections, fields and relationships:
In this context, you’ll find below some examples that show valid and invalid field calls:
Books
"title"
🟢 Yes
Books
"myAuthor:firstname"
🟢 Yes
Books
"myReviews:content"
❌ No, only relationships which yield one record can be traversed
Reviews
"content"
🟢 Yes
Reviews
"myBook:title"
❌ No, reverse relationships are not automatically defined
Projections are mainly used to fetch partial records and automatically fetch linked records.
Projections simply are an array of fields.