Как правильно в Sleeping Owl admin в Datatables сделать фильтр по диапазону значений даты? Хотелось бы увидеть пример - я предполагаю, что у меня может быть что-то не так с форматом даты.
Код:
$allPosts = AdminDisplay::datatablesAsync()->setName('all')->setModelClass(Post::class)->setApply(function($query) {
$query->orderBy('date', 'desc');
})->setColumns([
AdminColumn::datetime('date', 'Дата')->setWidth('50px')->setWidth('50px')->setHtmlAttribute('class', 'text-center'),
])->paginate(10)->setDisplaySearch(true);
$allPosts->setColumnFilters([
AdminColumnFilter::range()->setFrom(
AdminColumnFilter::date()
)->setTo(
AdminColumnFilter::date()
)
]);
$tabs = AdminDisplay::tabbed();
$tabs->setElements([
AdminDisplay::tab($allPosts)->setLabel('Все статьи')->setBadge(function(){
return Post::all()->count();
}),
]);
return $tabs;
В базе данных у поля date тип данных - TIMESTAMP
Продвижение своими сайтами как стратегия роста и независимости