使用 Dcat Admin 开发网站后台,需要自定义数据表格中部分数据行的背景颜色,官方文档中只有设置选中行的背景颜色方法:

$grid->rowSelector()->background(Admin::color()->dark20());

而我们的需求是定义指定行的颜色,看了下源码,解决方案如下:

$grid->rows(function (Collection $rows) {
	$rows->each(function ($item) {
		if ($item->score > 90) {
			$item->setAttributes(['style' => 'background:#20c997;color:white']);
		}
	});
});

效果: