33 lines
614 B
PHP
33 lines
614 B
PHP
<?php
|
|
namespace App\CMS\Helpers\Traits;
|
|
|
|
use Carbon\Carbon;
|
|
|
|
/**
|
|
* Class Nullable
|
|
*
|
|
* @package App\CMS\Helpers\Traits
|
|
*/
|
|
trait Nullable {
|
|
/**
|
|
* Get null or parsed date
|
|
*
|
|
* @param $date
|
|
*
|
|
* @return null|string
|
|
*/
|
|
public function nullableDate($date) {
|
|
return empty($date) ? null : Carbon::createFromFormat(config('app.date_format'), $date)->toDateTimeString();
|
|
}
|
|
|
|
/**
|
|
* Get null or input value
|
|
*
|
|
* @param $string
|
|
*
|
|
* @return null
|
|
*/
|
|
public function nullable($string) {
|
|
return empty($string) ? null : $string;
|
|
}
|
|
} |