Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Datatables Ajax表列字段中显示的图标和数据之间提供空白_Ajax_Laravel_Datatables_Whitespace - Fatal编程技术网

如何在Datatables Ajax表列字段中显示的图标和数据之间提供空白

如何在Datatables Ajax表列字段中显示的图标和数据之间提供空白,ajax,laravel,datatables,whitespace,Ajax,Laravel,Datatables,Whitespace,在我的一个控制器中,我有一个Ajax Datatables进程,它生成一个表作为我的索引函数。在此过程中,在我的一个日期列中,我添加了一个逻辑,如果日期是今天的日期或过去的日期,则在日期旁边显示一个图标,但如果是未来的日期,则只显示日期 $table->editColumn('followup_date', function ($row) { // check to see if record is todays date or older, if so display Bell icon

在我的一个控制器中,我有一个Ajax Datatables进程,它生成一个表作为我的索引函数。在此过程中,在我的一个日期列中,我添加了一个逻辑,如果日期是今天的日期或过去的日期,则在日期旁边显示一个图标,但如果是未来的日期,则只显示日期

$table->editColumn('followup_date', function ($row) {
// check to see if record is todays date or older, if so display Bell icon next to date
  $date = Carbon::parse($row->followup_date);
  $today = Carbon::now();
  if ( $today > $date ) {
     return $row->followup_date ? (true ? ' <i class="fas fa-bell-exclamation red"></i>' : '') . $row->followup_date : '';
  } else {
     return $row->followup_date ? (false ? ' <i class="fas fa-bell-exclamation red"></i>' : '') . $row->followup_date : '';
  }
});
$table->editColumn('followup\u date',函数($row){
//检查记录是否为今天日期或更早的日期,如果是,则在日期旁边显示钟形图标
$date=Carbon::parse($row->followup\u date);
$today=碳::now();
如果($today>$date){
返回$row->followup\u日期?(真?“”:“”)。$row->followup\u日期:“”;
}否则{
返回$row->followup\u日期?(false?“”:“”)。$row->followup\u日期:“”;
}
});
但是,该图标显示在日期数据旁边的表列字段中,中间没有空格。例如“IconDate”,我希望它显示为“Icon Date”。如何在返回语句中的图标和日期之间成功地插入空格

我的想法与'有关,但是我还没有找到在代码中实现它的成功方法。我肯定我错过了一些简单的东西,但我所有在图标和日期之间添加空格的尝试都失败了


对于安德烈·詹姆斯关于我所做的尝试的回应。我一直在想,我需要在图标和日期这两个元素之间插入空格。因此,我探索了不同的方法,尝试以某种方式使用lsft(在美元之前)。例如
)$行
)$行
)$行
和一系列其他选项。

基于Andrewjames问我的一些问题,我认为与其在两个元素之间添加空格,不如将空格附加到其中一个元素上。这似乎是我需要的想法。答案是在附加到元素的()中添加空格:

return$row->followup\u日期?(对吗?“”)$行->后续日期:“”


这提供了图标与表中显示的日期之间的空白。

您能告诉我们您尝试使用
失败的情况吗?最终的结果是什么?页面上是什么样子的?话虽如此,这感觉更像是一个CSS问题。@andrewjames谢谢你的评论,它让我思考了另一条通向答案的道路。我一直认为空格需要在两个元素之间,但是由于你的评论,我认为答案可能在于在icon元素中包含“`这个词。一旦我开始思考这条路,答案很快就来了。谢谢你的帮助。