php - 如何使用laravel和mysql查看基于日期范围的数据

标签 php mysql database laravel date

路线:

Route::post('dategraph','Chatbot\TrackerController@dategraph');

Controller :

public function dategraph(Request $request)
{
    $dategraph = DiraStatistics::all()->whereBetween('date_access', [$from, $to])->get();

    $dates = $dategraph('date_access');

    return view('AltHr.Chatbot.graph', compact('dates'));
}

查看:

<form id="form-project" role="form" action="{{action('AltHr\Chatbot\TrackerController@dategraph')}}" autocomplete="off" method="POST">

          {{csrf_field()}}
          <!-- <canvas id="myChart" width="150" height="50"></canvas> -->

            <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">
                      </div>
                  </div>
              </div>
            </div>
            <button class="btn alt-btn-black btn-xs alt-btn pull-right" type="submit">Next</button>
</form>

大家好,我正在尝试查看所选日期的数据,就像我编写的代码一样。但我收到一个错误。我写对了吗?还是我错过了什么?

最佳答案

您没有$from 变量。 您需要从请求中提取已发布的变量。

get() 方法将返回 Collection的对象。例如,您可以通过提取列并将其转换为平面数组 toArray()

$dategraph = DiraStatistics::whereBetween(
    'date_access', 
    [
        $request->get('from'),
        $request->get('to')
    ]
)->get();
$dates = $dategraph->pluck('date_access')->toArray();

关于php - 如何使用laravel和mysql查看基于日期范围的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46783117/

相关文章:

java - 在具体类需要数据库连接的项目上实现 DAO

php - 如何在 Silverstripe 的页面模板中显示 many_many 对象

php - 运行 mysqli 查询的问题

php - 我从零开始的第一个 WordPress 主题。在 functions.php 文件中排队样式表

Mysql 数据库空列值与附加标识表

mysql - 尝试跳过Where for Laravel中的重复值

database - Laravel - 数据库 [bootstrap] 未配置

php - Sphinx 实时索引 UPDATE 语句不影响所有行

php - mysql 将值插入表中?

php - Doctrine 试图分配 4GB?