한 쿼리에서 여러 테이블의 행을 삭제하는 방법 (왼쪽 조인 사용). 쿼리 :Laravel 쿼리 작성기 및 LEFT JOIN이있는 행 삭제
DELETE `deadline`, `job` FROM `deadline` LEFT JOIN `job` ....
그래서, 나는이처럼 시도는 :
DB::table('deadline', 'job')
->leftJoin('job', 'deadline.id', '=', 'job.deadline_id')
->where('deadline.id', $id)
->delete();
Laravel 왼쪽 조인 여러 테이블에서 삭제를 지원하지 않는 것 같습니다.
지원되는 방법이나 해결 방법이 있습니까?
이 기능이 Eloquent의 새로운 기능인지는 확실하지 않지만 현재 작동합니다. 내가 왼쪽에 가입 쿼리를 삭제할 수있었습니다. –