Use CarbonInterval instead of magic numbers for setting up TTL

Written by Luka Peharda

Don’t use magic numbers when defining any TTL (like cache or cookies) in PHP (especially in Laravel projects). Use human-readable intervals instead using CarbonInterval.

// Instead of
Cache::put('key', 'value', 60 * 60 * 24 * 7);
// or
cookie('key', 'value', 60 * 24 * 30);

// Rater use more readable
Cache::put('key', 'value', CarbonInterval::week()->totalSeconds);
// and
cookie('key', 'value', CarbonInterval::days(30)->totalMinutes);

Source

If you like this article consider tweeting or check out my other TILs.