Так что в этом проекте мне нужно сделать так, чтобы срок действия сообщений истек через семь дней. У меня есть этот код в моем HomeController
, и сейчас он показывает мне все сообщения, сделанные сегодня на моей домашней странице:
...
public function index()
{
$date = Carbon::now();
$date->format("Y-m-d");
$posts = Post::where('status','=', 1)->whereDate('created_at','=', $date)->get();
return view('home', compact('date', $date))->with('posts', $posts);
}
...
Так что он показывает мне все сообщения, сделанные сегодня со статусом 1, и это нормально. Но мне нужно показать мне, что сообщения не только на один день, но и на семь дней, а после истечения срока их необходимо автоматически удалять. Как я могу решить это? Пожалуйста помоги! Спасибо!
Отредактировано
Я пробовал:
...
public function index()
{
$current = Carbon::now();
$date = $current->addDays(7);
$date->format("Y-m-d");
$posts = Post::where('status','=', 1)->whereDate('created_at','=', $date)->get();
return view('home', compact('date', $date))->with('posts', $posts);
}
...
, но ничего не происходит.