하나의 레코드에 여러 ID 가져 오기

모하메드 아델

각 수입품에서 'product_id'인 항목을 추가 할 수 있습니다. 내 질문은 하나의 ID가 아닌 동일한 레코드에 여러 수량의 여러 제품 ID를 추가하는 방법입니다.

Schema::create('imports', function (Blueprint $table) {
            $table->id();
            $table->bigInteger('supplier_id');
            $table->bigInteger('branch_id');
            $table->bigInteger('product_id');
            $table->bigInteger('quantity');
            $table->double('cost',null,2);
            $table->timestamps();
        });

제어 장치

$import = new Import();
        $import->supplier_id = $request->supplier_id;
        $import->branch_id = $request->branch_id;
        $import->product_id = $request->product_id;
        $import->quantity = $request->quantity;
        $import->cost = $request->cost;
        $import->save();
mmabdelgawad

하나의 가져 오기에 연결된 여러 제품을 추가하려면 one-to-many관계 를 사용해야 합니다. 이와 같이 모델과 ImportProduct관계가있는 다른 모델을 만들어야합니다.Import

class ImportProduct extends Model 
{

    ...

    function import()
    {
        return $this->belongsTo(Import::class);
    }

    ...
}

그리고 Import모델 에서

function products()
{
   return $this->hasMany(ImportProduct::class);
}

당신의에서 import_products마이그레이션 당신은 추가 할 것

...

$table->id();
$table->bigInteger('import_id');
$table->bigInteger('product_id');
$table->bigInteger('quantity');

...

제거 product_id하고 마이그레이션 quantity에서 제거 imports합니다.

이제 컨트롤러 products()에서 Import모델의 관계를 사용하여 여러 제품과 함께 하나의 가져 오기를 추가 할 수 있습니다 .

$import = new Import();
$import->supplier_id = $request->supplier_id;
$import->branch_id = $request->branch_id;     
$import->cost = $request->cost;
$import->save();

// $import->products()->associate($products);

//foreach ($products as $product) {
//    $import_product = new ImportProduct();
//    $import_product->import_id = $import->id; 
//    $import_product->product_id = $product->id;
//    $import_product->quantity = $product->quantity;
//    $import_product->save();  
//}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django에서 HTML 형식의 여러 버튼 중 하나의 ID 가져 오기

분류에서Dev

하나에서 여러 테이블로 Max (id) 가져 오기

분류에서Dev

하나의 레코드에 여러 사용자 ID 추가

분류에서Dev

Entity Framework를 사용하여 ID로 레코드 가져 오기

분류에서Dev

Pandas에서 여러 ID의 가중 평균 가져 오기

분류에서Dev

Laravel Eloquent에서 조인을 사용하여 여러 레코드 가져 오기

분류에서Dev

MongoDB에서 첫 번째 레코드의 ID 가져 오기

분류에서Dev

psycopg2에 삽입 된 여러 행의 ID 가져 오기

분류에서Dev

여기 지오 코드 API에서 도시의 장소 ID 가져 오기

분류에서Dev

SQL Server의 여러 항목에 대한 마지막 레코드 가져 오기

분류에서Dev

동일한 그룹에 대한 여러 레코드의 경우 최신 레코드 값 가져 오기

분류에서Dev

BackgroundWorker를 사용하여 WPF의 DataGrid에서 여러 가져 오기 단추를 사용하여 여러 레코드 가져 오기

분류에서Dev

여러 상위 / 하위 레코드에서 Oracle SQL 최상위 상위 레코드 가져 오기

분류에서Dev

여러 행에서 하나의 행 가져 오기

분류에서Dev

하나의 쿼리에서 여러 COUNT 가져 오기

분류에서Dev

반복 된 레코드에서 레코드 ID 가져 오기

분류에서Dev

LAST_INSERT_ID ()를 사용하여 마지막으로 삽입 된 레코드의 기본 키 가져 오기

분류에서Dev

Firebase에서 여러 ID를 사용하여 데이터 가져 오기

분류에서Dev

mysql에서 최근 레코드로 그룹의 모든 ID 가져 오기

분류에서Dev

JSON 배열에서 행당 여러 레코드 가져 오기

분류에서Dev

RIA를 사용하여 Silverlight에서 많은 수의 레코드 가져 오기

분류에서Dev

SQL Server에서 한 레코드의 여러 값에서 지정된 값 레코드 만 가져 오는 방법

분류에서Dev

join을 사용하여 여러 테이블에서 레코드를 가져 오기

분류에서Dev

플라스크와 파이썬을 사용하여 mongo에서 여러 레코드 가져 오기

분류에서Dev

제품 ID를 사용하여 woocommerce 제품에서 슬러그 가져 오기

분류에서Dev

MySQL : 분류-여러 카테고리에 속하는 ID 가져 오기

분류에서Dev

JavaScript를 사용하여 입력 필드의 ID 가져 오기

분류에서Dev

컨트롤러에서 FOREACH 문을 사용하여 사이트 맵에 사용할 레코드 가져 오기

분류에서Dev

MySql 상위 키에 여러 값이있는 하위 테이블에서만 레코드 가져 오기

Related 관련 기사

  1. 1

    Django에서 HTML 형식의 여러 버튼 중 하나의 ID 가져 오기

  2. 2

    하나에서 여러 테이블로 Max (id) 가져 오기

  3. 3

    하나의 레코드에 여러 사용자 ID 추가

  4. 4

    Entity Framework를 사용하여 ID로 레코드 가져 오기

  5. 5

    Pandas에서 여러 ID의 가중 평균 가져 오기

  6. 6

    Laravel Eloquent에서 조인을 사용하여 여러 레코드 가져 오기

  7. 7

    MongoDB에서 첫 번째 레코드의 ID 가져 오기

  8. 8

    psycopg2에 삽입 된 여러 행의 ID 가져 오기

  9. 9

    여기 지오 코드 API에서 도시의 장소 ID 가져 오기

  10. 10

    SQL Server의 여러 항목에 대한 마지막 레코드 가져 오기

  11. 11

    동일한 그룹에 대한 여러 레코드의 경우 최신 레코드 값 가져 오기

  12. 12

    BackgroundWorker를 사용하여 WPF의 DataGrid에서 여러 가져 오기 단추를 사용하여 여러 레코드 가져 오기

  13. 13

    여러 상위 / 하위 레코드에서 Oracle SQL 최상위 상위 레코드 가져 오기

  14. 14

    여러 행에서 하나의 행 가져 오기

  15. 15

    하나의 쿼리에서 여러 COUNT 가져 오기

  16. 16

    반복 된 레코드에서 레코드 ID 가져 오기

  17. 17

    LAST_INSERT_ID ()를 사용하여 마지막으로 삽입 된 레코드의 기본 키 가져 오기

  18. 18

    Firebase에서 여러 ID를 사용하여 데이터 가져 오기

  19. 19

    mysql에서 최근 레코드로 그룹의 모든 ID 가져 오기

  20. 20

    JSON 배열에서 행당 여러 레코드 가져 오기

  21. 21

    RIA를 사용하여 Silverlight에서 많은 수의 레코드 가져 오기

  22. 22

    SQL Server에서 한 레코드의 여러 값에서 지정된 값 레코드 만 가져 오는 방법

  23. 23

    join을 사용하여 여러 테이블에서 레코드를 가져 오기

  24. 24

    플라스크와 파이썬을 사용하여 mongo에서 여러 레코드 가져 오기

  25. 25

    제품 ID를 사용하여 woocommerce 제품에서 슬러그 가져 오기

  26. 26

    MySQL : 분류-여러 카테고리에 속하는 ID 가져 오기

  27. 27

    JavaScript를 사용하여 입력 필드의 ID 가져 오기

  28. 28

    컨트롤러에서 FOREACH 문을 사용하여 사이트 맵에 사용할 레코드 가져 오기

  29. 29

    MySql 상위 키에 여러 값이있는 하위 테이블에서만 레코드 가져 오기

뜨겁다태그

보관