Laravel 4.2 복제 (하위 항목 포함)

Userlaravel

행을 복제하려고했지만 결과가 없으면 해당 항목없이 주문이 복제됩니다.

ORDERS pk(id) auto increment
id       total       status       date
-----+-------------+-----------+-------------
118      899.58        2          2015-03-03 00:18:58
119      38.55         2          2015-03-03 00:18:58


ITEMS pk(order_id,product_id) corresponding items childs:
order_id    product_id    quantity
----------+-------------+----------
118         1115          82 
119         8965          12      /// ro replicate


$idnew = Order::find($idorder)->replicate()->save(); // create new OK
$idnewId = $idnew->id;/////obtain id of last insert  
$itemstemp = DB::table('item')->where('order_id', '=' ,$idnewId)->get();

           foreach($itemstemp as $itemte){
            DB::table('item')->insert(array(
                'order_id'   => $itemte->order_id, 
                'product_id' => $itemte->product_id,
                'quantity'   => $itemte->quantity
                )); 
            }

응답 ErrorException 개체가 아닌 줄의 속성을 가져 오는 중입니다. $ idnewId = $ idnew-> id;

원하는 출력 :

ORDERS pk(id)
id       total       status       date
-----+-------------+-----------+-------------
118      899.58        2          2015-03-03 00:18:58
119      38.55         2          2015-03-03 00:18:58
120      38.55         2          2015-03-03 00:18:58

ITEMS pk(order_id,product_id) corresponding items childs:
order_id    product_id    quantity
----------+-------------+----------
118         1115          82 
119         8965          12  
119         2255          22
120         8965          12  
120         2255          22  

어떤 아이디어라도주세요

Lukasgeiter

save()저장이 작동하는지 여부 만 부울을 반환합니다. 대신해야 할 일은 다음과 같습니다.

$new = Order::find($idorder)->replicate();
$new->save();
$itemstemp = DB::table('item')->where('order_id', '=' ,$new->id)->get();
// and so on...

또한 나는 당신의 논리가 약간 잘못되었다고 생각합니다. 그런 것이 나에게 더 의미가 있습니다.

$new = Order::find($idorder)->replicate();
$new->save();
$items = DB::table('item')->where('order_id', $idorder)->get();
$newItems = [];
foreach($items as $item){
    $newItems[] = [
        'order_id' => $new->id,
        'product_id' => $item->product_id,
        'quantity'   => $item->quantity
    ];
}
DB::table('item')->insert($newItems);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동일한 요소 2 개를 포함하는 Python 목록 항목 제거

분류에서Dev

Laravel-무결성 제한 위반 : 1062 중복 항목

분류에서Dev

복사 된 항목을 포함하여 양식 제출시 모든 동적 항목의 총계 계산

분류에서Dev

OAuth 2가 포함 된 Laravel 4 API

분류에서Dev

listbox1 항목을 listbox2 항목과 비교하고 중복 제거

분류에서Dev

항목 개체를 포함하는 집합을 통해 반복

분류에서Dev

각 항목의 중복을 포함하도록 배열 변환

분류에서Dev

하위 버튼이 포함 된 새로 추가 된 목록 항목을 삭제하는 방법

분류에서Dev

ArrayAdapter로 EditText를 포함하는 ListView에 항목 추가 / 삭제

분류에서Dev

각 항목 중 하나만 포함 된 줄 삭제

분류에서Dev

Laravel SQLSTATE [23000] : 무결성 제약 조건 위반 : 1062 중복 항목

분류에서Dev

"블랙리스트"의 하위 문자열이 포함 된 경우 목록에서 항목 삭제

분류에서Dev

항목을 제거하는 방법에는 하위 문자열이 포함되어 있지만 다른 하위 문자열은 포함되지 않습니다.

분류에서Dev

모든 관련 항목이 포함 된 제목을 설정하고,

분류에서Dev

선택한 하위 속성 만 다시 검색하고 포함 된 항목 수를 제한합니다.

분류에서Dev

캔버스의 모든 항목을 삭제하면 포함 된 위젯도 삭제됩니까?

분류에서Dev

모든 하위 항목이 포함 된 목록에서 항목 찾기

분류에서Dev

Rails 4는 ActiveRecord :: Relation에서 다른 항목에 포함 된 항목과 유사한 항목을 제거합니다.

분류에서Dev

줄을 삭제하지 않음 (패턴 포함 및 패턴 위 2 줄 포함)

분류에서Dev

SQL 중복 상위 하위 항목 제거

분류에서Dev

하위 목록이 포함 된 목록 제거

분류에서Dev

SQL Server 2008 R2 복제를 위해 스키마에 기본값 설정을 포함하는 방법

분류에서Dev

구문을 포함하는 마지막 항목을 제외한 Xpath 선택 항목

분류에서Dev

특정 값을 제거하기 위해 텍스트가 포함 된 목록을 반복합니다.

분류에서Dev

Omnipay 및 Laravel 4를 사용하여 Paypal Express 결제를 통해 여러 항목을 나열합니다.

분류에서Dev

열 마녀에서 항목을 선택하는 SQL Server에 대한 SQL 문에는 2의 거듭 제곱 값 합계가 포함됩니다.

분류에서Dev

다른 목록의 텍스트가 포함 된 경우 목록 항목을 제거 하시겠습니까?

분류에서Dev

Laravel, Mysql 중복 항목

분류에서Dev

Photoshop Scripting (JS) : 레이어 세트 및 하위 항목 복제

Related 관련 기사

  1. 1

    동일한 요소 2 개를 포함하는 Python 목록 항목 제거

  2. 2

    Laravel-무결성 제한 위반 : 1062 중복 항목

  3. 3

    복사 된 항목을 포함하여 양식 제출시 모든 동적 항목의 총계 계산

  4. 4

    OAuth 2가 포함 된 Laravel 4 API

  5. 5

    listbox1 항목을 listbox2 항목과 비교하고 중복 제거

  6. 6

    항목 개체를 포함하는 집합을 통해 반복

  7. 7

    각 항목의 중복을 포함하도록 배열 변환

  8. 8

    하위 버튼이 포함 된 새로 추가 된 목록 항목을 삭제하는 방법

  9. 9

    ArrayAdapter로 EditText를 포함하는 ListView에 항목 추가 / 삭제

  10. 10

    각 항목 중 하나만 포함 된 줄 삭제

  11. 11

    Laravel SQLSTATE [23000] : 무결성 제약 조건 위반 : 1062 중복 항목

  12. 12

    "블랙리스트"의 하위 문자열이 포함 된 경우 목록에서 항목 삭제

  13. 13

    항목을 제거하는 방법에는 하위 문자열이 포함되어 있지만 다른 하위 문자열은 포함되지 않습니다.

  14. 14

    모든 관련 항목이 포함 된 제목을 설정하고,

  15. 15

    선택한 하위 속성 만 다시 검색하고 포함 된 항목 수를 제한합니다.

  16. 16

    캔버스의 모든 항목을 삭제하면 포함 된 위젯도 삭제됩니까?

  17. 17

    모든 하위 항목이 포함 된 목록에서 항목 찾기

  18. 18

    Rails 4는 ActiveRecord :: Relation에서 다른 항목에 포함 된 항목과 유사한 항목을 제거합니다.

  19. 19

    줄을 삭제하지 않음 (패턴 포함 및 패턴 위 2 줄 포함)

  20. 20

    SQL 중복 상위 하위 항목 제거

  21. 21

    하위 목록이 포함 된 목록 제거

  22. 22

    SQL Server 2008 R2 복제를 위해 스키마에 기본값 설정을 포함하는 방법

  23. 23

    구문을 포함하는 마지막 항목을 제외한 Xpath 선택 항목

  24. 24

    특정 값을 제거하기 위해 텍스트가 포함 된 목록을 반복합니다.

  25. 25

    Omnipay 및 Laravel 4를 사용하여 Paypal Express 결제를 통해 여러 항목을 나열합니다.

  26. 26

    열 마녀에서 항목을 선택하는 SQL Server에 대한 SQL 문에는 2의 거듭 제곱 값 합계가 포함됩니다.

  27. 27

    다른 목록의 텍스트가 포함 된 경우 목록 항목을 제거 하시겠습니까?

  28. 28

    Laravel, Mysql 중복 항목

  29. 29

    Photoshop Scripting (JS) : 레이어 세트 및 하위 항목 복제

뜨겁다태그

보관