Laravel 외부에서 Eloquent를 사용하여 동일한 필드 값을 가진 두 개의 레코드를 작성하는 방법은 무엇입니까?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:52:34
0
4
437

userid=parentid 및 age>30인 테이블에서 select *와 같은 쿼리를 작성하는 방법은 무엇입니까? 문서에서 이 사용법을 찾지 못했습니다.

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(4)
阿神

방법 1

으아악

방법 2

으아악
仅有的幸福

@ty0716이 표준 답변입니다.

추가하자면, 왜 이런 일이 일어나는지.
귀하의 요구 사항은 parentid를 where의 rvalue로 참조해야 한다는 것입니다. 그러나 laravel에서 where의 rvalue는 SQL이 될 수 없고 문자열, 값, 시간 등과 같은 일반 데이터 구조만 될 수 있습니다. 필드 이름(users.id)이나 SQL 함수가 포함된 이름은 사용할 수 없습니다. 이는 SQL 주입을 방지하기 위한 것입니다.

그래서 네이티브 SQL을 실행하려면 @ty0716이 언급한 원시 메서드만 사용할 수 있습니다.

过去多啦不再A梦

아무도 모르나요?

PHPzhong

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿