【问题标题】:How to search by condition如何按条件搜索
【发布时间】:2020-01-05 12:41:48
【问题描述】:

我只需要输出那些符合条件的用户。例如,如果是,则屏幕上显示从 (01.01.2020) 到 (06.01.2020) 的两个日期以及日期在此时间间隔内的所有用户

在我的控制器中,我正在这样做:

$data_ot = $request->input('data_ot');
$data_do = $request->input('data_do');
$othet = Othet::where('data_start',$data_do,'=>',$data_ot)->get();

【问题讨论】:

    标签: php laravel eloquent laravel-6


    【解决方案1】:

    你可以使用between:

    $othet = Othet::whereBetween('data_start', [$data_ot, $data_do])->get();
    

    【讨论】:

      【解决方案2】:

      您可以为此使用 whereBetween 方法 -

      $othet = Othet::whereBetween('data_start', [$data_ot, $data_do])->get();
      

      【讨论】:

        【解决方案3】:

        你可以使用:

        $othet = Othet::where('data_start','>=' $data_do)
                       ->where('date_start', '<=',$data_ot)
                       ->get();
        

        当然这只是一个例子——我不知道这些变量的确切值。

        【讨论】:

          猜你喜欢
          • 2014-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-02
          • 1970-01-01
          • 2012-02-12
          • 1970-01-01
          • 2012-12-12
          相关资源
          最近更新 更多