질문을 삭제하지 말아주세요.!
 
1
0
-1

DB::raw('select ~~~~~ from ~~~ where ~~~') 이런식으로 쿼리를 작성해서 get할 수는 없나요?

→get() 했더니

Call to undefined method Illuminate\Database\Query\Expression::get() 에러가 나타납니다.

get()을 뺐고 dd를 찍어봤는데 그냥 쿼리문만 나오구요.

꼭 DB::table()→select(DB::raw()) 이런식으로 작성이 되어야 하나요?

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      Query Builder 의 raw 메서드의 리턴이 쿼리 구문을 추상화한 Illuminate\Database\Query\Expression 객체입니다.

      쿼리를 실행하기 위해서는 위에 말씀하신것 처럼 DB::select() Builder 메서드에 넘겨줘야합니다.

      1. lzao

        넵 DB::select() Builder 이용해서 작업 완료 했습니다.

        답변 감사합니다. (smile)


      CommentAdd your comment...