Я пытаюсь выполнить вычисление на моем контроллере. У меня есть эта проблема. Как игнорировать, если один из столбцов равен NULL, например, как Excel обрабатывает пустую ячейку.
$data = $request->input('datas'); //here scores is the input array param
foreach($data as $row){
$grade = Grade::find($row['id']);
$grade->final_average =round( ($row['term1_result'] + $row['term2_result'] + $row['term3_result'] + $row['term4_result'])/4);
, если один из RESULT пуст, он будет игнорировать и вычислять только оставшийся результат так же, как Excel.
Найдено решение
Здравствуйте, ребята! Я нашел ответ на эту проблему извините Если вы беспокоитесь, ребята, я опубликую ответ ниже для справки, если у кого-то есть проблемы, я использую этот маленький маленький код в конце. ?: null так что это окончательный код
$data = $request->input('datas'); //here scores is the input array param
foreach($data as $row){
$grade = Grade::find($row['id']);
$grade->final_average =round( ($row['term1_result'] + $row['term2_result'] + $row['term3_result'] + $row['term4_result'])?: null/4);
Спасибо за вашу помощь, ребята! .. Цените это.