如何显示从刀片到刀片的日期?

时间:2018-03-20 06:20:16

标签: php mysql laravel date eloquent

我的刀片中有一个表单,有2个日期供用户选择:

<form role="form" action="{{action('AltHr\Chatbot\PreBuiltController@viewgraphByDate', [$companyID])}}" autocomplete="off" method="POST">
  {{csrf_field()}}
  <div class="form-group-attached">
    <div class="row">
      <div class="col-lg-6">
        <div class="form-group form-group-default required" >
          <label>From</label>
          <input type="date" class="form-control" name="from" required>
        </div>
      </div>
      <div class="col-lg-6">
        <div class="form-group form-group-default required" >
          <label>To</label>
          <input type="date" class="form-control" name="to" required>
        </div>
      </div>
    </div>
  </div>
  <br/>
  <button class="btn alt-btn-black btn-sm alt-btn pull-right" type="submit">Filter Date</button>
</form>

所以在我的控制器功能中我做到了:

$dateFrom = [$request->from];
$dateTo = [$request->to];

然后我尝试dd(); datefromdateto的值,我能够展示它,但现在我想知道如何在我的身上显示这两个值刀片文件?

在我的回归视图中,我还有compact()个2个值。

3 个答案:

答案 0 :(得分:0)

您可以使用laravel表单模型绑定来显示laravel blade中的选定值。

<input type="date" class="form-control" name="to" value="{{$to}}" required>

这里$ to是你从控制器到契约的回复日期

答案 1 :(得分:0)

尝试将输出方法从上面帖子的评论更新为:

...

$dateFrom = $request->from;
$dateTo = $request->to;

$data = [
    'companyID' => $companyID,
    'match' => $match,
    'noAnswer' => $noAnswer,
    'missing' => $missing,
    'email' => $email,
    'pdf' => $pdf,
    'image' => $image,
    'video' => $video,
    'text' => $text,
    'totalMedia' => $totalMedia,
    'dateFrom' => $dateFrom,
    'dateTo' => $dateTo
];

return view('AltHr.Chatbot.viewgraph', $data);

...

由于您声明这是对您可能要添加的页面的实时加载请求 $request->flash(); 接收方法的最开始。

答案 2 :(得分:0)

首先在控制器中使用碳

   use Carbon\Carbon;

然后在您的刀片文件中执行此操作

   <input type="date" class="form-control" name="to" value="{{\Carbon\Carbon::parse($dateFrom)}}" required>

如果您愿意,也可以格式化日期

   <input type="date" class="form-control" name="to" value="{{\Carbon\Carbon::parse($dateFrom)->format('Y-m-d))}}" required>