Selamlar arkadaşlar laravel 5.2 sürümü kullanmaktayım ve alt kısımdaki sorunlarla karşılaşmaktayım.
Bu şekilde ise whereHas kodunu kullanamıyoruz.
$safes = $user->safes->whereHas('companies', function ($query) {
$query->whereIn('id',UserCompanies());
})->where('status',1)->where('currency_id',$income->currency_id)->lists("display_name","id")->all();
Bu şekilde whereHas komutu çalışıyor fakat bu seferde display_name için kolon bulunmuyor hatası basıyor. display_name mutators olarak eklenmiştir.
$safes = $user->safes()->whereHas('companies', function ($query) {
$query->whereIn('id',UserCompanies());
})->where('status',1)->where('currency_id',$income->currency_id)->lists("display_name","id")->all();
Safe Modeline ekleme şeklim
protected $appends = ['display_name'];
public function getDisplayNameAttribute()
{
return $this->name." (".$this->currency->symbol.")";
}
Yardımlarınız için teşekkür ederim.