질문을 삭제하지 말아주세요.!
 
1
0
-1

첫번째 쿼리로 지점들의 정보를 가져와서 배열에 저장하도록 처리를 하면서


지점들의 정보를 사원 테이블 내 근무지와 매칭시켜서 


사원들의 근무지 정보를 같이 저장해주려고 합니다.


$first = DB::connection('store')->SELECT("select name, code, category, direct from entire_store where open = 'Y'");

$temp = array();

$i =0;

foreach($first as $key => $item){

    $temp[$i]['name'] = $item->name;
    $temp[$i]['code'] = $item->code;

    $temp[$i]['category'] = $item->category;
    $temp[$i]['direct'] = $item→direct;


    $second = DB::connection('store')->SELECT("mgr_no, mgr_id, status from entire_employer")->where('store',$item->code)->get();

}

이렇게 해서 second 안의 값을 구하려고 하면 에러가 납니다. 

이런 경우, 무엇 때문에 에러가 나는 걸가요?

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      라라벨에서는 sql을 직접 작성하는것을 지양합니다

      아래처럼 sql의 메소드들이 php함수로 모두 구현되어있습니다

      메뉴얼 참고하세요

      https://laravel.kr/docs/5.6/queries#selects

      $first = DB::connection('store')
      ->table('entire_store')
      ->select('name', 'code', 'category', 'direct')
      ->where('open', 'Y')
      ->get();
      1. akaHawk

        그 부분이 큰 문제는 아니지만, 감사합니다.

      CommentAdd your comment...