【发布时间】:2019-09-26 21:37:17
【问题描述】:
我试图在 if-else 条件下为名为 $bonus 的变量分配一些值,然后我试图在 if-else 条件之外调用 $bonus,因此应该自动调用 true 条件的变量。我已经尝试过这段代码,但它在 laravel 的调试模式上给了我一个错误
错误:
未定义变量:红利
代码:
<?php
if ($data->lend_amount >= 50 && $data->lend_amount <= 500) {
$bonus = ($data->lend_amount * 4) / 100;
} else if ($data->lend_amount >= 500 && $data->lend_amount <= 50000) {
$bonus = ($data->lend_amount * 5) / 100;
}
if ($user_b_update) {
Transaction::create([
'user_id' => $data->user_id,
'trans_id' => rand(),
'time' => Carbon::now(),
'description' => 'Matching Bonus Of ' . $bvp . ' Users',
'amount' => $bonus,
'new_balance' => $newacc_bal,
'new_earning' => $newbal,
'type' => 4,
'charge' => 0
]);
}
【问题讨论】:
标签: php laravel if-statement eloquent