benjy/tap

0.0.1 2017-08-16 04:16 UTC

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 许可证