for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sfneal\ViewModels\Traits;
use Illuminate\Http\Request;
trait DateSetter
{
/**
* Set a search value for $start or $end property
*
* @param Request $request
* @param string $key
* @param string $time
* @return false|string
*/
private function setDay(Request $request, string $key, string $time = '00:00:00') {
if (!is_null($day = $request->input($key))) {
return self::getDatetime($day, $time);
}
* Retrieve the datetime for a date at midnight
* @param string $date
* @return string
private static function getDatetime(string $date, string $time = '00:00:00') {
return date('Y-m-d', strtotime($date)) . ' ' . $time;