第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查第二種方法是否失?。?/h1>

我有這兩種方法來index檢查請求是否獲得批準,對產(chǎn)品進行循環(huán),并檢查是否有足夠的數(shù)量(如果不只是返回消息)!代碼public function index(Order $order,Request $request){    if($request->status == 'approved'){        $this->check($order);    }    $this->updateOrder($order,$request);    return redirect()->back()            ->with('success',trans('site.message_updated'));}protected function check($order){    foreach($order->products as $product){        if ($product->doesNotHaveEnoughQuantity($product->pivot->quantity)) {            return redirect()->back()                    ->with('error',trans('site.larger_than_qty_in_store'));        }        $this->updateProductQty($product);    }}當(dāng)我確實設(shè)置狀態(tài)時,approved即使數(shù)量不足,狀態(tài)也會更新簡而言之,重定向 back()check不會殺死頁面并停止!當(dāng)我調(diào)用另一個方法時如何重定向回來?
查看完整描述

1 回答

?
白衣非少年

TA貢獻1155條經(jīng)驗 獲得超0個贊

嘗試這個:


private $productWithError;


public function index(Order $order,Request $request)

{

    if($request->status == 'approved'){

        if( ! $this->check($order) ) {

            return redirect()->back()

                    ->with('error', $this->productWithError.' '.trans('site.larger_than_qty_in_store'));

        }

    }


    $this->updateOrder($order,$request);


    return redirect()->back()

            ->with('success',trans('site.message_updated'));

}



protected function check($order){

    foreach($order->products as $product){

        if ($product->doesNotHaveEnoughQuantity($product->pivot->quantity)) {

            $this->productWithError = $product->name;

            return false;

        }

        $this->updateProductQty($product);

    }

    return true;

}


查看完整回答
反對 回復(fù) 2023-11-04
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號