Arkadaşlar şöyle bir koşullu sql kodum var.
$hVeri=DB::table('tblodeme')
->select('tblogrenci.id', 'tblogrenci.tblogrenciadi', 'tblogrenci.tblogrencisoyadi', 'tblogrenci.tblogrenciceptel', 'tblogrenci.tblogrenciapartid', 'tblsube.tblsubeadi', 'tblodeme.tblodemedonem', 'tblodeme.tblodemetarih', 'tblodeme.tblodemetoplam', 'tblodeme.tblodemeyapildi', 'tblodeme.tbldurum' )
->join('tblogrenci', 'tblodeme.tblogrenciid', '=', 'tblogrenci.id')
->join('tblsube' , 'tblogrenci.tblogrenciapartid' , '=' , 'tblsube.id')
->where('tblodemeyapildi', '=', 'H')
->where('tblogrencidurum', '=', 'A')
->where('tblodeme.tbldurum', '=', '1');
if(Auth::user()->yetki =='1')
{
//
}
else
{
$hVeri->where('tblogrenci.tblogrenciapartid', '=', '2');
}
$hVeri->whereBetween('tblodemetarih', ['2019-01-01', '2020-02-01'])
->orderByRaw('tblodemetarih asc')
->limit(50)
->get();
Symfony\Component\ErrorHandler\Error\FatalError
Allowed memory size of 2147483648 bytes exhausted
hatası alıyorum. sqlleri birleştirip , if bloğunu sildiğimde çalıştırdığımda çalışıyor. Koşullu olarak nasıl yaparım bunu ?