laravel中的tap函数
2020-04-09 15:51
热度 920 ℃
从laravel 5.3时加入了tap函数, 简单的理解就是,接受一个变量和一个回调函数,先对值保留一个快照, 通过回调函数操作这个值, 然后把这个值的快照返回.
5.4以上对这个函数进行了升级, 可以传入一个对象, 然后返回这个对象的快照, 在这个对象的快照上调用这个对象的方法, 再返回快照.
collection对象也有一个tap方法, 类似的, 传入的回调函数对所有值的操作, 都不会被保留下来.