laravel任务计划程序删除帖子

laravel任务计划程序删除帖子,laravel,laravel-5,Laravel,Laravel 5,我在laravel中设置了一个简单的任务调度器一切正常唯一的问题是我设置的时候帖子没有被删除。我希望帖子在创建后5分钟后删除,但不确定为什么我的帖子会在一分钟后删除。我相信我希望我的任务计划程序在每分钟后都进行检查,因为每个帖子的删除时间不同。这里是我的日程安排: protected function schedule(Schedule $schedule) { $schedule->call(function (){ $post= Post::where('cr

我在laravel中设置了一个简单的任务调度器一切正常唯一的问题是我设置的时候帖子没有被删除。我希望帖子在创建后5分钟后删除,但不确定为什么我的帖子会在一分钟后删除。我相信我希望我的任务计划程序在每分钟后都进行检查,因为每个帖子的删除时间不同。这里是我的日程安排:

protected function schedule(Schedule $schedule)
{


    $schedule->call(function (){
    $post=    Post::where('created_at', '<', Carbon::now()->addMinutes(5))->delete();
    })->everyMinute();
}
受保护功能计划(计划$schedule)
{
$schedule->call(函数(){

$post=post::where('created_at',”从你的问题看,你似乎应该减去分钟,而不是增加分钟

protected function schedule(Schedule $schedule)
{
    $schedule->call(function () {
        Post::where('created_at', '<', \Carbon\Carbon::now()->subMinutes(5))->delete();
    })->everyMinute();
}
受保护功能计划(计划$schedule)
{
$schedule->call(函数(){

帖子::where('created_at',您需要将每篇帖子的
everyMinute
更改为dinamyc吗?@AlexanderVillalobos yah这就是我需要做的,这样每篇帖子在创建帖子5分钟后就会删除。
everyfinutes()
此命令用于执行您的任务5 minok谢谢@SimonR这是我一直在寻找的,因此一旦创建的任务到达post删除的位置,任务每分钟运行一次