laravel的filter()方法的使用
取出所有的标签,再分为系统标签和用户标签。
public function index(Request $request) {
// 获取所有标签
$labelResult = Label::getMyLabel($this->userId);
// 系统标签
$systemLabelList = $labelResult->filter(function ($label) {
return $label->isSystem == 'YES';
});
// 用户标签
$userLabelList = $labelResult->filter(function ($label) {
return $label->isSystem == 'NO';
});
return view('user.label.index', compact('systemLabelList', 'userLabelList'));
}