for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace hamburgscleanest\DataTables\Models\ColumnFormatters;
use Carbon\Carbon;
use hamburgscleanest\DataTables\Interfaces\ColumnFormatter;
/**
* Class DateColumn
* @package hamburgscleanest\DataTables\Models\ColumnFormatters
*/
class DateColumn implements ColumnFormatter {
private $_dateFormat;
* DateColumn constructor.
* @param string $dateFormat
public function __construct(string $dateFormat = 'Y-m-d H:i:s')
{
$this->_dateFormat = $dateFormat;
}
* Set the format of the date column, e.g. "Y-m-d H:i:s".
*
* @return DateColumn
public function dateFormat(string $dateFormat): DateColumn
return $this;
* @param string $column
* @return string
public function format(string $column): string
return Carbon::parse($column)->format($this->_dateFormat);