Download the PHP package frictionlessdigital/actions without Composer
On this page you can find all versions of the php package frictionlessdigital/actions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download frictionlessdigital/actions
More information about frictionlessdigital/actions
Files in frictionlessdigital/actions
Package actions
Short Description Frictionless Solutions | Actions
License MIT
Informations about the package actions
FLS :: Actions
Based on phenomenal Loris Leiva Actions for Laravel, this package is just a wrapper with a few methods added to sugar-syntax it.
This is for version 10.x and above, which is NOT directly compatible with 1.x.
Installation
Note that root namespace for the package is Fls
not Frictionlessditial
.
Config
The package does not require configuration.
Usage
Read base documentation here: Laravel Actions
Action::tap($value, $closure)
The protected method is similar to tap()
: will return the $value
after passing it to the $closure
.
is the equivalent of
Action::pipe($value, $closure)
Similar to pipe()
, this protected method will return the result $value
after running the $closure
; closure is free to modify the $value
.
is the equivalent of
Action::validated()
This is an alias for validateAttributes()
- returns an array of attributes validated through rules()
.
Action::validate()
This method will validate the attribute, throw an exception is data is not valid, but the return value is the class itself; good for chaining.
Could be useful if you need to make sure validation is complete before chaining-in another action.
Action::runInTransaction(...$attributes)
This method will wrap the action in a DB transaction.
and can be executed using run
and runInTransaction
alike. In the latter case, the action will be executed inside a DB::transaction
.
Return value would match between the two.
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
Contributing
Please see CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Cyrill N Kalita
- All Contributors
License
The MIT License (MIT). Please see License File for more information.