Как выполнять арифметические c операции в режиме Laravel blade? - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу выполнить операции вычитания в представлении Laravel blade. Я знал, что это неправильный подход, мне нужно сделать это с контроллера, но может ли кто-нибудь дать мне правильное решение сделать это прямо в виде лезвия?

Примечание: я новичок ie в программировании.

Вот мой код

@if(!empty($receipt_details->total_due))
<tr>
    <th>
        Customer Old Due
    </th>
    <td>
        {{$receipt_details->all_due}} - {{$receipt_details->total_due}}
    </td>
</tr>
@endif

Ответы [ 2 ]

2 голосов
/ 06 февраля 2020

Вы можете добавить его в тот же {{}} как этот

{{$receipt_details->all_due - $receipt_details->total_due}}
0 голосов
/ 07 февраля 2020

Оптимальным способом для этого будет сам запрос к БД.

Вот пример необработанного запроса

SELECT all_due, total_due, (all_due-total_due) as old_due FROM reciept_details;

Механизмы базы данных обычно оптимизированы для выполнения таких операций и это также сэкономит некоторые ресурсы на сервере приложений.

...