라라벨에서는 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();
그 부분이 큰 문제는 아니지만, 감사합니다.
첫번째 쿼리로 지점들의 정보를 가져와서 배열에 저장하도록 처리를 하면서
지점들의 정보를 사원 테이블 내 근무지와 매칭시켜서
사원들의 근무지 정보를 같이 저장해주려고 합니다.
$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 안의 값을 구하려고 하면 에러가 납니다.
이런 경우, 무엇 때문에 에러가 나는 걸가요?