Releases: BinarCode/laravel-restify
Releases · BinarCode/laravel-restify
7.1.0
7.0.0
[7.0.0] 2022-07-24
- Adding support for custom ActionLogs (ie
ActionLog::register("project marked active by user Auth::id()", $project->id)
) - Ensure
$with
loads relationship inshow
requests - Make sure any action isn't permitted unless the Model Policy exists
- Having a helper method that allow to return data using the repository from a custom controller
PostRepository::withModels(Post::query()->take(5)->get())->include('user')->serializeForShow()
- seeseralizer()
- Ability to make an endpoint public using a policy method
- Load specific fields for nested relationships (ie:
api/restify/company/include=users.posts[id, name].comments[title]
) - Load nested for relationships with a nested level higher than 2 (so now you can load any nested level you need
a.b.c.d
) - Shorter definition of Related fields
HasMany::make('posts')
- Performance improvements
see Change Log and Upgrading guideline
6.12.1
6.12.0
6.11.1
6.11.0
6.10.0
Added
Bulk delete flow
The payload for a bulk delete should contain an array of primary keys for the models you want to delete:
[
1, 10, 15
]
These models will be resolved from the database and check for the deleteBulk
policy permission, in case any of the models isn't allowed to be deleted, no entry will be deleted.