改成这样就行了,谢谢啦
$unique = $collection->unique(function ($item) {
return $item->Measures.$item->WorkTicket_Method_id;
});
$unique->values()->all();
FatalThrowableError
Cannot use object of type stdClass as array
ps.第一次用markdown,见谅见谅
Collection {#368 ▼
#items: array:4 [▼
0 => {#339 ▼
+"id": 38
+"Sort": 1.0
+"WorkTicket_Library_id": 11
+"Measures": "201P电动机电源开关"
+"WorkTicket_Method_id": 17
}
1 => {#370 ▼
+"id": 41
+"Sort": 1.0
+"WorkTicket_Library_id": 12
+"Measures": "201P电动机电源开关"
+"WorkTicket_Method_id": 17
}
2 => {#369 ▼
+"id": 43
+"Sort": 1.0
+"WorkTicket_Library_id": 13
+"Measures": "201P电动机电源开关"
+"WorkTicket_Method_id": 18
}
3 => {#365 ▼
+"id": 55
+"Sort": 2.0
+"WorkTicket_Library_id": 17
+"Measures": "201P电动机控制电源开关"
+"WorkTicket_Method_id": 18
}
]
}
请教一下,怎么样才能去除掉第[1]个集合项,
因为它的Measures
和WorkTicket_Method_id
的值都和第0个集合项相同,只保留一个,
最后得到只有0,2,3的集合。
用keyBy()
只能一个筛选参数,求教了。(新手新手,勿笑话,哈哈)
用了,可是这个简化了,只有roles,没有了permission,没有can()方法……
bican/roles 在Laravel 5.3里面用不了啦!!!!!教主快来救我..................
@JellyBool 就是比如,一篇文章需要经过3级审核以后才能发布出来,怎么去实现
找了一下好像没找到。。。。
工作流对于一个站点也挺重要的,jelly有没考虑做一集视频讲解下