Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel上的多个位置不工作_Php_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php Laravel上的多个位置不工作

Php Laravel上的多个位置不工作,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.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')) -&

有人能帮我修复这个代码吗

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();
它无法将$cari传递到$query并获取错误。。。请帮助:)

添加
使用($cari)

您需要在第二个where()中的匿名函数中有一个“use($cari)”语句:


你没有使用$cari variable为什么要使用匿名?@AchrafKhouadja请看我对你答案的评论
->where(function($query) use($cari) {
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();