Я работаю над приложением Laravel, в котором я получаю ответ с датой, которая имеет отрицательный (то есть, это были дни назад) и обычную дату (без отрицательных значений в будущем), например, -140 days означает 140дни назад и 140 дни означают 140 дней вперед.
В представлении я пытаюсь создать регулярное выражение и троичный оператор, в соответствии с которым, если в ответе перед ним отрицательный знак ,,, я долженуберите отрицательный знак до и добавьте несколько дней назад после него.Например, -140 должен измениться на 140 дней назад , а 140 - на 140 дней .
Логика
public function allRenewal()
{
//Fetch response from the API
$life = GeneralHelper::global_Curl([], 'api/v1/b2b/life/agent-policies')->data;
//Sort all in descdending order acccording to days left
$lifeSort = collect($life)->sortBy('days_left');
//dd($lifeSort);
return view('B2B::pages.renewals', ['lifePol' => $lifeSort]);
}
Вид
@foreach($lifePol as $life_d)
<tr>
<td>{{$life_d->days_left}}</td>
</tr>
@endforeach