Таблицы библиотеки Rappasoft Livewire
Когда я иду выполнять поиск на дату в формате д/м/г я получаю следующее предупреждение:
Элементы не найдены, попробуйте расширить поиск
Это мой код:
Код: Выделить всё
namespace App\Livewire;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;
use App\Models\Post;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\Views\Columns\DateColumn;
use Rappasoft\LaravelLivewireTables\Views\Filters\DateFilter;
use Rappasoft\LaravelLivewireTables\Views\Filters\TextFilter;
class PostsTable extends DataTableComponent
{
protected $model = Post::class;
public function configure(): void
{
$this->setPrimaryKey('id')
->setAdditionalSelects(['posts.id'])
->setSearchIcon('heroicon-m-magnifying-glass');
;
}
public function columns(): array
{
return [
Column::make("Title", "title")
->sortable()
->searchable()
->secondaryHeaderFilter('title'),
Column::make("Content", "content")
->sortable()
->searchable()
->secondaryHeaderFilter('content'),
DateColumn::make('Created At', 'created_at')
->sortable()
->outputFormat('d/m/Y')
->searchable(
fn(Builder $query, $searchTerm) => $query->orWhere('created_at', 'like', '%' . $searchTerm . '%')
)
->secondaryHeaderFilter('created_at'),
}
}
Может кто-нибудь мне помочь?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ot-working
Мобильная версия