javascript - Laravel,如何过滤 View 中的日期?

标签 javascript php laravel

我的 View 设置或多或少类似于下图,或者可以在 jsfiddle https://jsfiddle.net/t37g4yzp/1/ 上看到它

如何根据用户在 View 中输入的开始日期结束日期过滤表格中的日期?

Controller

public function index()
{
  $get_all_user = User::all();
  return view('userPage.index', compact('get_all_user'));
}

enter image description here

最佳答案

这就是我进行日期过滤的方式。为了捕获开始数据和结束日期,将 Request 对象注入(inject)到索引方法中。然后我将验证提交的数据,并将日期转换为 Carbon 对象它提供了更多选项,例如格式化日期。最后我使用 whereDate Eloquent 查询函数来比较日期。所以最终的结果会是这样的。

public function index(Request $request)
{
  this->validate($request,[
   'start_date' => 'required|date',
   'end_date' => 'required|date|before_or_equal:start_date',
  ]);

  $start = Carbon::parse($request->start_date);
  $end = Carbon::parse($request->end_date);

  $get_all_user = User::whereDate('date','<=',$end->format('m-d-y'))
  ->whereDate('date','>=',$start->format('m-d-y'));

  return view('userPage.index', compact('get_all_user'));
}

关于javascript - Laravel,如何过滤 View 中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47384709/

相关文章:

javascript - 在 HTML Canvas 中重绘对象时出现问题

javascript - 将 javascript 函数 Hook 到每个回发

javascript - Firebase GeoFire : Is It Possible to Remove Multiple Keys at Once using geoFire. 删除()?

php - Paypal IPN 响应未进入 Android 移动浏览器

javascript - React 变量发生变化,但没有渲染...为什么?

php - mysql 价格范围 with 或 in range

php - 无法在 Laravel 中测试 Controller ?

php - Laravel - 分页并附加搜索结果

php - Laravel 5.2 : The Process class relies on proc_open, 在您的 PHP 安装中不可用

php - 源代码和检查元素输出的差异(以及网页的行为)