Bir mağaza ve bir yorum modelim var ve birlikte düzenlenmiş tüm mağaza yorumlarını döndürmesi gereken bir ilişki oluşturdum. Bu istekli yükleme kullanmaya çalışana kadar gayet iyi çalışıyor, o zaman ilişki her zaman NULL döndürecek.Laravel 5.1 ilişkisi hevesli yükleme kullanırken çalışmaz
public function FormattedStoreComments()
{
return $this->hasOne('App\Models\StoreComment','StoreID','StoreID')
->select(DB::raw("group_concat(DATE_FORMAT(StoreComment.created_at,'%Y-%m-%d'), ' - ', ShortName, ' - ', Comment, '\n' ORDER BY StoreComment.created_at DESC SEPARATOR '') as Comments"))
->join('users','StoreComment.created_by','=','users.UserID')
->groupBy('StoreID')
->whereNull('StoreComment.deleted_at')
->orderBy('StoreComment.created_at','DESC');
}
bu hevesli yükleme ile çalışma olmamalıdır herhangi bir neden var mı:
Bu
ilişkidir?public function scopeFormattedStoreComments($query)
{
return $query->hasOne('App\Models\StoreComment','StoreID','StoreID')
->select(DB::raw("group_concat(DATE_FORMAT(StoreComment.created_at,'%Y-%m-%d'), ' - ', ShortName, ' - ', Comment, '\n' ORDER BY StoreComment.created_at DESC SEPARATOR '') as Comments"))
->join('users','StoreComment.created_by','=','users.UserID')
->groupBy('StoreComment.StoreID')
->whereNull('StoreComment.deleted_at')
->orderBy('StoreComment.created_at','DESC');
}
ve sonra böyle diyebilirsin:
payı ur denetleyicisi de can u? –