2017-04-04 6 views
2

누구든지이 코드를 수정할 수 있도록 도와 줄 수 있습니까?여러 곳에서 Laravel이 작동하지 않습니다.

public function caritindaklanjut(Request $request){ 
    $halaman="tindaklayanan"; 
    $cari = '%'.$request->search.'%'; 
    $rows=DB::table('keluhans') 
    ->select(DB::raw('id,produk,username,masalah,status,id_departemen')) 
    ->where('status','=','Pending') 
    ->where(function($query) { 
    $query->where('produk','like',$cari) 
     ->orWhere('username','like',$cari) 
     ->orWhere('masalah','like',$cari); 
    })->orderby('id','asc')->get(); 

그것은 $ 쿼리와 점점 오류에 $ 가지 칼을 통과하지 못할 ... :)

+0

당신은 $ 가지 칼 변수를 사용 놓친 –

답변

3

use($cari) 추가 제발 도와주세요 :

->where(function($query) use($cari) { 
+1

그 작품은 정말 고마워요 :) –

2

을 당신은 "($ 가지 칼)를 사용이 필요합니다 "두 번째의 익명 함수의 문은 (는) 여기서

public function caritindaklanjut(Request $request){ 
    $halaman="tindaklayanan"; 
    $cari = '%'.$request->search.'%'; 
    $rows=DB::table('keluhans') 
    ->select(DB::raw('id,produk,username,masalah,status,id_departemen')) 
    ->where('status','=','Pending') 
    ->where(function($query) use ($cari) { 
     $query->where('produk','like',$cari) 
     ->orWhere('username','like',$cari) 
     ->orWhere('masalah','like',$cari); 
    })->orderby('id','asc')->get(); 
+0

왜 첫 번째 장소에서 익명? –

+0

@AchrafKhouadja 귀하의 답변에 내 코멘트를 참조하십시오 – markdwhite

+0

옙 귀하의 권리, 내가 관심을 지불하지 않았어! –

관련 문제