benjy / tap
0.0.1
2017-08-16 04:16 UTC
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2024-09-19 08:06:32 UTC
README
composer require benjy/tap
使用方法
没有回调函数
$person = new Person();
tap($person)
->update(['name' => 'Ben'])
->save();
带有回调函数
$person = new Person();
tap($person, function ($person) {
$person->update(['name' => 'Ben'])
$person->save();
});
更多有用的示例在这里: https://mattstauffer.co/blog/introducing-laravels-tap-higher-order-tap-and-collection-tap
致谢
此方法的原概念来自 Ruby。 https://doc.ruby-lang.org.cn/core-2.2.3/Object.html#method-i-tap
这段代码直接来自 Laravel 框架,我在那里最初发现了这个概念。我想在其他应用中使用它,所以我将其独立成一个库。感谢 Laravel
许可证
此库是开源软件,许可协议为 MIT 许可证。