kenya Merhaba; $data = User::orderBy('id','DESC')->get(); return view('ogrenci.index',compact('data')) ->with('i'); bu şekilde öğrenci listesi alıyorum. roles tablosunda sade "ogrenci" rolü olanları listelemem için ne yapmalıyım. teşekkür ederim.
gokhan87 $data = User::where('role','ogrenci')->orderBy('id','DESC')->get(); return view('ogrenci.index',compact('data')) ->with('i'); Tam sutun isimlerini bilmiyorum ama role ve value'nin ogrenci olduğunu varsaydım.
kenya cevap için teşekkürler. şu şekilde yapınca oldu $data = User::whereHas('roles', function($q){ $q->where('id', '3'); })->get();
assoft Eğer tablolar arası ilişkileri kurmuş olsaydın $ogrenci->role->name, $role->ogrenciler vs. vs. seklinde kullanma şansın olurdu. Laravel Relationship konusuna göz atmanızda fayda var.