Laravel:完整性约束违规:1452无法添加或更新子行:Laravel5中的外键约束失败

时间:2015-11-10 11:56:25

标签: php laravel laravel-5.1

伙计们我试图像这样保存在数据库中

  public function postPayment(PaymentRequest $request){

          $insertPayment=Input::get();

          $payment= new paymentrecieved();
          $comment= new comments();

         $data=array();

          for($i = 0; $i < count($insertPayment['recieved_amount']); $i++) {

                if($insertPayment['adjustmentmode'][$i]=='Option')
                $adjust_mode='NONE';
                else
                  $adjust_mode=$insertPayment['adjustmentmode'][$i];
                  $data[] = [
                       'invoice_id' => $insertPayment['invoiceid'],
                       'recieved_amount' => $insertPayment['recieved_amount'][$i],
                      'refno' => $insertPayment['ref_no'][$i],
                      'date' => $insertPayment['date'][$i],
                       'adjust_mode' => $adjust_mode,
                       'adjust_amount' => $insertPayment['adjustmentamount'][$i]
                   ];

         }

          $result = paymentrecieved::create($data);

}

但是我收到了上述错误,我明白这种情况正在发生,因为我的模型中有外键。

但我无法解决这个问题

任何人都可以帮助我

谢谢&amp;问候

0 个答案:

没有答案