面对laravel orderby中的问题

时间:2017-10-13 12:29:05

标签: laravel laravel-5 laravel-5.2

我正面临着按功能划分的laravel问题。 我想根据国家/地区获取记录,结果应该从当前用户的国家/地区开始。

例如。 如果auth用户属于印度,那么列表应该从印度开始。

我的当前代码是

$users = User::where('status', '=',1)->with(['profile'])->latest()->orderBy('last_login', 'desc')->paginate(12);

谢谢

1 个答案:

答案 0 :(得分:0)

好的,无论我理解什么,您都希望通过content表格中的country属性对数据进行排序,这与profiles模型相关,为此您需要使用User我不确定您的结构,所以我只是举个例子。假设您要按join =>排序profiles然后你可以写点什么:

编辑:根据评论中给出的要求,我建议您使用以下内容: 首先,让我们通过

验证用户身份
id

然后让我们调用关系

$AuthUser = Auth::user();

因此,您可以通过经过身份验证的用户所在国家/地区对用户进行排序。希望这会有所帮助。