Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉威尔:哪里没有过期?_Php_Laravel - Fatal编程技术网

Php 拉威尔:哪里没有过期?

Php 拉威尔:哪里没有过期?,php,laravel,Php,Laravel,我在有一个名为expires\u的列,它是MySQL数据库中的一个日期时间。我需要在未满足expires_at的情况下获取记录,我如何才能做到这一点 我当前的查询如下所示 Model::where('user_id',Auth::user()->id)->get() 如果要与当前日期进行比较,请尝试: Model::where('user_id', Auth::user()->id) ->whereDate('expired_at', '>', date('Y-m-

我在有一个名为
expires\u的列,它是MySQL数据库中的一个日期时间。我需要在未满足expires_at的情况下获取记录,我如何才能做到这一点

我当前的查询如下所示
Model::where('user_id',Auth::user()->id)->get()

如果要与当前日期进行比较,请尝试:

Model::where('user_id', Auth::user()->id)
     ->whereDate('expired_at', '>', date('Y-m-d H:i:s'))
     ->get();

如果要与当前日期进行比较,请尝试:

Model::where('user_id', Auth::user()->id)
     ->whereDate('expired_at', '>', date('Y-m-d H:i:s'))
     ->get();
你也可以试试这个

use Carbon\Carbon;
use App\Model;

$now = Carbon::now();
Model::where('user_id', Auth::user()->id)
     ->where('expired_at', '>', $now)
     ->get();
你也可以试试这个

use Carbon\Carbon;
use App\Model;

$now = Carbon::now();
Model::where('user_id', Auth::user()->id)
     ->where('expired_at', '>', $now)
     ->get();

在的过期时间,是否要与当前时间进行比较?在的过期时间,是否要与当前时间进行比较?是否需要与日期进行比较。我放置的日期格式是mysql的dateformat。你可以使用Carbon,php的日期,你甚至可以找到另一种方式来获取日期,但是最后,你需要与mysql的日期格式进行比较。这就是你问题的目的,其中“expires_at have not meted”(到期时间)指的是一个日期(有小时或没有小时),其中date()不比较时间cmiw。使用常用的where()来比较日期和时间。您需要与日期进行比较。我放置的日期格式是mysql的dateformat。你可以使用Carbon,php的日期,你甚至可以找到另一种方式来获取日期,但是最后,你需要与mysql的日期格式进行比较。这就是你问题的目的,其中“expires_at have not meted”(到期时间)指的是一个日期(有小时或没有小时),其中date()不比较时间cmiw。使用常用的where()来比较日期和时间。