首页 > 解决方案 > 如何在 Laravel 上通过服务器端处理自定义数据表中的搜索

问题描述

这是我的代码。JS:

var oTable = $('#tasktable').DataTable({
  serverSide: true,
  ajax: '{!! route('datatables.tasks') !!}',
  columns: [
    { data: 'id', name: 'id' },
    { data: 'date', name: 'date' },
    { data: 'task', name: 'task' },
    { data: 'mark', name: 'mark' },
    { data: 'user', name: 'user' },                        
  ],
})

PHP:

public function tasksData(Request $request)
{
  $result = Datatables::of(Tasks::query())->make(true);     
  return $result;
}

mark列中的数据库中,我存储了 html 实体。像这样的东西:

<p>Lorem impsum&nbsp; dolor &nbsp; </p><a href="http://mail.com" class="mail">sit amet</a>

因此,当我现在尝试搜索时,脚本可以处理所有数据。例如,现在它可以找到“mail.com”。我想搜索不包含标签的文本,只需要找到“Lorem ipsum dolor sit amet”。我该如何配置它?

标签: phplaraveldatatables

解决方案


推荐阅读