Laravel Eloquent 쿼리 매개변수를 전달하는 동적 방법
P粉879517403
P粉879517403 2023-09-01 00:20:04
0
1
450
<p>다음과 같은 문자열 형식의 쿼리 매개변수가 있습니다</p> <pre class="brush:php;toolbar:false;">$query = '->whereIn('short_code', ["9999"])->whereBetween('request_timestamp', [request(' startTime'), request('endTime')])';</pre> <p>Eloquent에 어떻게 전달하나요? 저는 이와 같은 것을 달성하려고 노력 중입니다</p> <pre class="brush:php;toolbar:false;">InboundMessage::query()->{$query};</pre> <p>다음 오류가 발생했습니다</p> <pre class="brush:php;toolbar:false;">속성[->whereIn('short_code', ["9999"])->whereBetween('request_timestamp', [request('startTime' ), request('endTime')])]가 Eloquent 빌더 인스턴스에 존재하지 않습니다. </pre>
P粉879517403
P粉879517403

모든 응답(1)
P粉600402085

위 쿼리의 문제점은 다음과 같다는 것입니다

으아악

쿼리 빌더와 $query 문자열 모두에서 ->를 사용하고 있기 때문입니다. 따라서 $query를

로 조정하세요. 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿