Laravel WhereIn 배열은 첫 번째 인덱스 결과 만 반환합니다.

NurlanXp
$dean_ids = Auth::user()->dean_id; // "9,11"
$subjects = Subject::whereIn('dean_id', [$dean_ids])->select('id')->get();

"9"에 대한 데이터 만 반환하지만 다음과 같이 시도 할 때 :

$subjects = Subject::whereIn('dean_id', [9,11])->select('id')->get(); 
//it returns all data that what i want.

어떻게 고칠 수 있습니까?

사 지브 아 하메드

보시 $dean_ids = Auth::user()->dean_id;다시피이 은 쉼표로 구분 된 문자열을 반환합니다. 따라서 $dean_ids사용하여 배열 을 만들면 [$dean_ids]실제로 다음과 같은 배열을 만듭니다.

array(
  '9,11'
)

대신에

array(
  9,
  11
)

배열 안에는 하나의 값만 있습니다. 따라서 explode쉼표를 사용하여 문자열을 분할하는 데 사용할 수 있으며 배열도 반환합니다.

이것을 시도 할 수 있습니다.

$subjects = Subject::whereIn('dean_id', explode(',', $dean_ids))->select('id')->get();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bash 배열은 첫 번째 인덱스 만 실행합니다.

분류에서Dev

preg_match_all은 인덱스가 1 인 배열이 아닌 인덱스가 0 인 첫 번째 배열 만 반환합니다.

분류에서Dev

CLGeocoder는 첫 번째 조회 결과 만 반환합니다.

분류에서Dev

JsonReader는 첫 번째 결과 만 반환합니다.

분류에서Dev

배시가 새 인덱스에 배열을 추가하지 않습니다. 첫 번째 인덱스 만 확장

분류에서Dev

Bash 스크립트는 txt의 두 번째 열과 함께 작동하지만 첫 번째 열은 관련성있는 결과로 유지합니다.

분류에서Dev

내부 조인은 첫 번째 일치하는 행만 반환합니다.

분류에서Dev

Laravel foreach는 첫 번째 값만 반환합니다.

분류에서Dev

연결된 목록은 첫 번째 목록의 첫 번째 값만 인쇄합니다.

분류에서Dev

공백 (\ s +)으로 분할 할 때 첫 번째 결과 문자열의 첫 번째 인덱스에는 빈 0 번째 문자가 있습니다.

분류에서Dev

LINQ Join은 첫 번째 결과 만 여러 번 제공합니다.

분류에서Dev

foreach의 배열은 첫 번째 배열 만 표시합니다.

분류에서Dev

Django mysql 쿼리는 첫 번째 열만 반환합니다.

분류에서Dev

목록은 첫 번째 값만 반환합니다.

분류에서Dev

Python re.findall은 첫 번째 일치 만 반환합니다.

분류에서Dev

HtmlAgilityPack은 첫 번째 일치 만 반환합니다.

분류에서Dev

고유 한 첫 번째 열과 특정 세 번째 열 값이있는 파일의 행만 인쇄합니다.

분류에서Dev

R 함수는 열을 반복하지 않지만 첫 번째 행 결과를 반복합니다.

분류에서Dev

Angular 2 Typescript Observable은 첫 번째 객체 결과를 반환합니다.

분류에서Dev

MySql LEFT JOIN은 PHP 페이지에서 잘못된 첫 번째를 반환하지만 MYSQL 명령 줄에서 올바른 결과를 반환합니다.

분류에서Dev

SQL Select where IN (배열)은 배열의 첫 번째 항목이 발견 된 경우에만 반환합니다.

분류에서Dev

Access 2010에서 MatchCollection의 첫 번째 결과 정규식 결과 만 반환합니다.

분류에서Dev

두 개의 조인이있는 첫 번째 테이블의 결과 만 반환

분류에서Dev

한 번만 확인하여 목록에서 적절한 첫 번째 항목을 찾고 확인 결과를 반환합니다.

분류에서Dev

mysqli_fetch_array의 모든 결과를 인쇄하고 싶지만 첫 번째 행을 여러 번 반환합니다.

분류에서Dev

map을 사용하여 다차원 배열의 첫 번째 인덱스 반환

분류에서Dev

Laravel 4의 whereIn ()은 첫 번째 값을 찾은 후 행 가져 오기를 중지합니까?

분류에서Dev

windows batch + sqlcmd의 csv 출력은 첫 번째 열만 반환합니다.

분류에서Dev

문자열 분할은 첫 번째 항목 만 반환합니다.

Related 관련 기사

  1. 1

    Bash 배열은 첫 번째 인덱스 만 실행합니다.

  2. 2

    preg_match_all은 인덱스가 1 인 배열이 아닌 인덱스가 0 인 첫 번째 배열 만 반환합니다.

  3. 3

    CLGeocoder는 첫 번째 조회 결과 만 반환합니다.

  4. 4

    JsonReader는 첫 번째 결과 만 반환합니다.

  5. 5

    배시가 새 인덱스에 배열을 추가하지 않습니다. 첫 번째 인덱스 만 확장

  6. 6

    Bash 스크립트는 txt의 두 번째 열과 함께 작동하지만 첫 번째 열은 관련성있는 결과로 유지합니다.

  7. 7

    내부 조인은 첫 번째 일치하는 행만 반환합니다.

  8. 8

    Laravel foreach는 첫 번째 값만 반환합니다.

  9. 9

    연결된 목록은 첫 번째 목록의 첫 번째 값만 인쇄합니다.

  10. 10

    공백 (\ s +)으로 분할 할 때 첫 번째 결과 문자열의 첫 번째 인덱스에는 빈 0 번째 문자가 있습니다.

  11. 11

    LINQ Join은 첫 번째 결과 만 여러 번 제공합니다.

  12. 12

    foreach의 배열은 첫 번째 배열 만 표시합니다.

  13. 13

    Django mysql 쿼리는 첫 번째 열만 반환합니다.

  14. 14

    목록은 첫 번째 값만 반환합니다.

  15. 15

    Python re.findall은 첫 번째 일치 만 반환합니다.

  16. 16

    HtmlAgilityPack은 첫 번째 일치 만 반환합니다.

  17. 17

    고유 한 첫 번째 열과 특정 세 번째 열 값이있는 파일의 행만 인쇄합니다.

  18. 18

    R 함수는 열을 반복하지 않지만 첫 번째 행 결과를 반복합니다.

  19. 19

    Angular 2 Typescript Observable은 첫 번째 객체 결과를 반환합니다.

  20. 20

    MySql LEFT JOIN은 PHP 페이지에서 잘못된 첫 번째를 반환하지만 MYSQL 명령 줄에서 올바른 결과를 반환합니다.

  21. 21

    SQL Select where IN (배열)은 배열의 첫 번째 항목이 발견 된 경우에만 반환합니다.

  22. 22

    Access 2010에서 MatchCollection의 첫 번째 결과 정규식 결과 만 반환합니다.

  23. 23

    두 개의 조인이있는 첫 번째 테이블의 결과 만 반환

  24. 24

    한 번만 확인하여 목록에서 적절한 첫 번째 항목을 찾고 확인 결과를 반환합니다.

  25. 25

    mysqli_fetch_array의 모든 결과를 인쇄하고 싶지만 첫 번째 행을 여러 번 반환합니다.

  26. 26

    map을 사용하여 다차원 배열의 첫 번째 인덱스 반환

  27. 27

    Laravel 4의 whereIn ()은 첫 번째 값을 찾은 후 행 가져 오기를 중지합니까?

  28. 28

    windows batch + sqlcmd의 csv 출력은 첫 번째 열만 반환합니다.

  29. 29

    문자열 분할은 첫 번째 항목 만 반환합니다.

뜨겁다태그

보관