【发布时间】:2018-10-05 20:05:37
【问题描述】:
我将 fromdate 和 todate 从视图传递给控制器。我想从数据库中打印这些日期之间的日期,但出现如下错误:
Symfony\Component\Debug\Exception\FatalThrowableError (E_ERROR) 调用字符串上的成员函数 format()
我的查看页面:
<div class="col-sm-4">
{!! Form::open (['url' => 'admin/ad']) !!}
<div class="form-group">
{!! Form::label('', 'From date') !!}
{!! Form::date('fromdate', '', ['class' => 'form-control']) !!}
{!! Form::label('', 'To date') !!}
{!! Form::date('todate', '', ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit(('submit'), ['class' => 'btn btn-primary btn-block']) !!}
{!! Form::close() !!}
</div>
</div>
我的控制器页面:
$report = $request->report;
$fromdate = $request->fromdate;
$start_date = date("Y-m-d H:i:s", strtotime($fromdate));
$todate = $request->todate;
$end_date = date("Y-m-d H:i:s", strtotime($todate));
$users = Report::whereBetween('created_at', [
$start_date->format('Y-m-d') . " 00:00:00",
$end_date->format('Y-m-d') . " 23:59:59"
])->get();
【问题讨论】: