Laravelde, bir model içince şu şekilde bir metodum var.


		
	public static function mudur(){
		 
		 $m = static::where('kullanici_id', '=', Auth::user()->id  )
					->where('anahtar','=', Auth::user()->id . '_mudur')
					->first()
					->deger ;

		return $m;
	}
Veritabanım da şu şekilde.

Alıntı
id | kullanici_id | anahtar | deger

1 | 16 | 16_mudur | ali veli

2 | 15 | 15_mudur | Hasan Hüsen

bu sorguda hata yakalama işlemini bir türlü yapamadım.

Ör : Auth::user()->id değerim 16 veya 15 ise sorgu düzgün çalışıyor.
Ama Auth::user()->id değeri 20 olursa doğal olarak hata veriyor.
( hata : Trying to get property of non-object )

benim yapmak istediğim
if ( is_null ($m) ) gibi bir koşul ile , sorgu boş gelmişse false değerini döndürmek. ama ne yaptıysam olmuyor hep hata sayfasına düşüyor.

Bu konuda yardımcı olabilecek var mı acaba ?