使用laravel-admin中遇到筛选数据时间格式转换的问题
$grid->filter(function ($filter) {
$filter->between('trans_date', '成交时间')->date();
});
格式是 YYYY-MM-DD,但数据中的时间格式是 2019.02.18
解决方式:
/vendor/encore/laravel-admin/src/Grid/Filter/AbstractFilter.php
改为
public function date($format='YYYY-MM-DD')
{
return $this->datetime(['format' => $format]);
}
调用的时候传参就可以了
$grid->filter(function ($filter) {
$filter->between('trans_date', '成交时间')->date('YYYY.MM.DD');
});