拉拉维尔:按电子邮件域名排序


Laravel: Sorting By Email Domain Name

我使用laravel并试图弄清楚如何使用流利/雄辩(laravel)运行此查询

select email, SUBSTRING_INDEX(email,'@',-1) AS domain from epost order by domain desc;

我的目标是按域 namn 进行排序,而不仅仅是从字符串的开头排序。

return Email::order_by('email', 'desc');

请帮忙。

我现在使用它这个字符串

return Epost::orderby('DB::raw("SUBSTRING_INDEX(email,'@',-1)"), "desc")->get();