如果他的“基金”表金额值小于0.001,我想限制来自“用户”表金额列的用户提款。我试图通过撤销控制器限制它,但它不起作用。 并成功提交撤回。但我想限制退出这种情况。 撤回管制员:
<?php
namespace App\Http\Controllers;
use App\AdminBalance;
use App\BasicSetting;
use App\GeneralSetting;
use App\ManualPayment;
use App\Plan;
use App\User;
use App\UserBalance;
use App\Withdraw;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Str;
class WithdrawController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function nomount(Request $request)
{
if (Fund::where('amount')!= 0 < 0.001) {
session()->flash('message', 'Withdraw not Successfully Competed.');
Session::flash('type', 'warnings');
return redirect()->back();
}
}
}
答案 0 :(得分:0)
$fund = Fund::where('user_id', Auth::user()->id)->first();
if ($fund->amount < 0.0001) {
// not successful
}
这是你想要完成的吗?如果当前用户登录的金额小于0.001而不允许他们?
或者
if ( ($fund->amount - $request->withdraw_amount) < 0.001) {
// not successful
}
如果他们的资金金额和提取总额小于0.001