feed; if ($feed) { $decrement = min($schedule->quantity, $feed->stock); $feed->decrement('stock', $decrement); } FeedDelivery::create([ 'feed_schedule_id' => $schedule->id, 'feed_id' => $schedule->feed_id, 'quantity' => $schedule->quantity, 'delivered_at' => $now, ]); $schedule->save(); } return 0; } }