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 ?