2016-04-05 11 views
2

Ben burada yöntem anlamlı kullanılan istiyorum ama şimdi işlevi aşağıdaki gibi çalışırLacin in laravel ile Nerede kullanılır?

Mesajlar: Sen seni join sorguyu değiştirmeniz gerekir Call to undefined method Illuminate\Database\Query\JoinClause::whereIn()

Class Notificatin extends Model{ 

public function getNotification($user_id) 
    { 

     $this->_data = self::select('*') 
      ->join('user_permission', function($join){ 
       $join->on('n_user_id','=','user_id')->whereIn('permission_id',array(90,91,92,93)); 
      }) 
      ->get(); 
     if (count($this->_data)) { 
      return $this->_data; 
     } else { 
      return $this->_data; 
     } 
    } 
    } 

cevap

4

ve benzeri yan whereIn clouse söndürmeye:

$this->_data = self::select('*') 
      ->join('user_permission', function($join){ 
       $join->on('n_user_id','=','user_id'); 
      })->whereIn('user_permission.permission_id',array(90,91,92,93)) 
      ->get(); 
İlgili konular