Как применить diffForHumans к пользовательской метке времени expire_at? - PullRequest
0 голосов
/ 26 апреля 2018

Я видел много проблем, связанных с этим, когда я использовал diffForHumans () в контроллере, я получал ошибку «Не удалось найти двухзначный месяц». Пожалуйста, объясните мне, как это использовать.

Этологика моего контроллера:

$expiredate = date('Y-m-d H:i:s', strtotime($currentdate. '+ 30 days'));
$expire_at = Carbon::parse($expiredate); 
$data = Subscription::where('email','=',$userEmail)->get();
$data[0]->expire_at=$expire_at;
$data[0]->save();

Это мой взгляд:

<td>{{$Data1->expire_at->diffForHumans()}}</td>

В настоящее время с этой логикой я получаю expire_at вот так "2018-07-25 05:25:09"и я хочу, чтобы это понравилось" через 30 дней "или как что-то" осталось 30 дней ".

1 Ответ

0 голосов
/ 26 апреля 2018

Это может быть или нет?

$expiredate = date('Y-m-d H:i:s', strtotime($currentdate. '+ 30 days'));
//$expire_at = Carbon::parse($expiredate);

$data=Subscription::where('email','=',$userEmail)->first();
$data->expire_at = $expiredate;
$data->save();

In view:

//{{$Data1->expire_at}}
{{ Carbon\Carbon::parse($Data1->expire_at)->diffForHumans() }}
...