Merhabalar,
Bir sistem yazmaktayım, bu sisteme ek olarak bir modül olarak destek modülündeyim kullanıcılar çok rahatlıkla ticket vs. oluşturabiliyorlar ancak admin kısmında departman bazlı sıralama vb. konularda eksiklerim var ve bir türlü bir çözüme ulaşamadım.
Admin
department_admin - belongsToMany ile adminlere departmanlar atıyorum
Department
Support - 'deparment_id'
Message - 'support_id'
Eksiklik çektiğim kısım ise şu ben admin kısmında talepleri atandığı departmanlara göre sıralamak istemekteyim.
Admin modelinde bunu,
public function departments()
{
return $this->belongsToMany('App\Department','department_admin');
}
//Departmandan aldığım veri şekli
Auth::guard('admin')->user()->departments
Bu şekilde de sıralayabiliyorum şimdi eksiklik çektiğim yerdeyiz

Sıralama sırasında departmanlara göre sıralama yapabiliyoruz. Yani örneğin satış birinci departmansa herzaman sıralamada en üstte oluyor. Fakat ben bu sıralamaları taleplere gelen message created_at ile yapmak istiyorum, yani sıralamalarla ilgili problemler yaşıyorum.
Yardımcı olursanız çok sevinirim

iyi çalışmalar