Является ли это вполне законным кодом, чтобы иметь теги @php в блейд-файле, но вы можете пересмотреть, если вам действительно нужно сделать это таким образом.
Почему? Потому что это делает ваш блейд-файл более чистым, и вы должны стремиться сохранить блейд-файлы без какой-либо другой логики, кроме получения атрибутов / отношений.
Кроме того, если вам нужно выполнить этот расчет в каком-то другом месте вашего приложения, он у вас есть в модели, и если алгоритм, лежащий в основе значения, изменится, вам просто нужно изменить его в одном месте.
Лучшее решение, по моему мнению, состоит в том, чтобы определить атрибут вашей модели ProductHistory (?), Который дает вам это значение, и просто сделать $ w1ph-> totalCost;
Также я бы добавил атрибут, который возвращает логическое значение, основываясь на том, нужно ли отображать этот элемент в таблице или нет, что-то вроде $ w1ph-> showInTable / visible / showDisplay и т. Д.
Вы пробовали без кавычек вокруг 0? или считать ($ w1ph -> stock_in_qty) == 0)?