How to get last seven days in laravel?

Member

by ryleigh , in category: PHP Frameworks , 5 months ago

How to get last seven days in laravel?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

Member

by domenico , 5 months ago

@ryleigh 

In Laravel, you can easily get the last seven days by using the Carbon library. Here is an example code snippet on how to achieve this:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
use CarbonCarbon;

$lastSevenDays = Carbon::now()->subDays(7);

// You can use this variable to filter your database query by comparing it to the created_at or updated_at fields
// For example:
$posts = Post::where('created_at', '>=', $lastSevenDays)->get();

// Or you can use it to display the last seven days in a view
return view('posts.index', ['lastSevenDays' => $lastSevenDays]);


In this example, we are using the Carbon::now() method to get the current date and time, then using the subDays(7) method to subtract seven days from it, which gives us the date of seven days ago. You can then use this date to filter your database query or display it in your view as needed.