whoami7 - Manager
:
/
home
/
qbizpnmr
/
test.qbiztax.com
/
app
/
Http
/
Middleware
/
Upload File:
files >> //home/qbizpnmr/test.qbiztax.com/app/Http/Middleware/DateFormat.php
<?php namespace App\Http\Middleware; use App\Events\Common\DatesFormating; use Closure; use Date; class DateFormat { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) { if (in_array($request->method(), ['POST', 'PATCH', 'PUT'])) { $columns = new \stdClass(); $columns->fields = [ 'paid_at', 'due_at', 'issued_at', 'started_at', 'ended_at', 'expire_at', 'recurring_started_at', 'recurring_limit_date', ]; event(new DatesFormating($columns, $request)); $fields = $columns->fields; foreach ($fields as $field) { $date = $request->get($field); if (empty($date)) { continue; } if (Date::parse($date)->format('H:i:s') == '00:00:00') { $new_date = Date::parse($date)->format('Y-m-d') . ' ' . Date::now()->format('H:i:s'); } else { $new_date = Date::parse($date)->toDateTimeString(); } $request->request->set($field, $new_date); } } return $next($request); } }
Copyright ©2021 || Defacer Indonesia