如何限制laravel中的表值?

时间:2018-01-23 18:32:40

标签: php laravel

如果他的“基金”表金额值小于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();
        }
    }
}

1 个答案:

答案 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