mgsmus
abi hepside şart üstte yazdıgım sorguda sadece null olanları koymuyor işin içine
oda mysql de direk bot_id = null city_id=null gibi sorgulayamadıgımızdan
yani
kategoriye izni var bota yada şehire yok içerik gelmicek
bota izni var şehre veya kategoriye izni yok gelmicek
şehre izni var bota veya kategoriye izni yok gelmicek
kategoriye izni var bot veya city bos gelicek
$posts = Post::with(['category', 'bot', 'city'])
->whereIn('category_id', Auth::user()->categories()->pluck('id')->toArray())
->where(function ($query) {
$query->whereIn('bot_id', Auth::user()->bots()->pluck('id')->toArray())
->orWhereNull('bot_id');
})
->where(function ($query) {
$query->whereIn('city_id', Auth::user()->cities()->pluck('id')->toArray())
->orWhereNull('city_id');
})
->latest()->published()->simplePaginate(10);
şu çalışıyor gibi sanırım suan emin olamadım daha kontrol ediyorum deneme yanılma metod 🙁