app/Console/Kernel.php ----------------------- protected function schedule(Schedule $schedule){ // $schedule->command('inspire')->hourly(); // $schedule->call(function () { // \Log::info('Hello Arman'); // })->everyMinute(); $schedule->call(function () { app()->call('App\Http\Controllers\FoodOrderController@deleteExpiredOrders'); })->everyMinute(); } FoodOrderController ------------------- public function deleteExpiredOrders(){ $expirationTime = Carbon::now()->subMinutes(1); $expiredOrderIds = FoodOrder::where('status', 'Pending') ->where('created_at', '<', $expirationTime) ->pluck('id'); if ($expiredOrderIds->isNotEmpty()) { FoodCart::whereIn('food_order_id', $expiredOrderIds)->delete(); FoodAddonCart::whereIn('food_order_id', $expiredOrderIds)->delete(); FoodOrder::whereIn('id', $expiredOrderIds)->delete(); } return back(); } cpanel --------- Cron Jobs Once Per Minute /usr/local/bin/php /home/rvxyjyah/mambo.baeinnovation.com/artisan schedule:run >> /dev/null 2>&1 Add New