这两天公司活不多,学习了一下laravel框架。经过几天的学习,也对它有一些大概的了解。现在我就把我所学的到在这儿做下笔记吧。
一、laravel集合
其实,这里所说的集合,跟前端es6中的集合概念还是有那一点的不太一样。前端es6的集合,元素是能重复的。而在这儿,我感觉不是那么回事(可能我还没学到家吧)。
use Illuminate\Support\Collection; //引入集合类
//macro 方法
//按我的理解,macro 它是一个扩展的方法,针对集合里面的元素创造一个方法
//就像这儿里代码一样,本来字符串就是一个字符串,我给元素里的字符串后面再追加一些字符
//之后集合就可以直接调用追加的方法了
Collection::macro('addStr' , function (){return $this->map(function ($val){return $val . '+5656';});});$col = collect(['xiaobing' ,'binging']);$adds = $col->addStr();dump($adds);
对于集合,在官方文档里面也讲的比较详细,大家可以直接到官方文档里面查看【https://learnku.com/docs/laravel/9.x/collections/12225】