我想根据当前登录的用户对数据进行分页。
this is my controller:
public function index()
{
$dosen = Dosen::paginate(5);
return view('dosen.index', compact('dosen'));
}
我假设您的Dosen
模型表中有user_id
列。所以你可以输入
$dosen = Dosen::where('user_id', auth()->user()->id)->paginate(5);
return view('dosen.index', compact('dosen'));
您可以通过Auth::user()->id
获取当前登录用户
所以在你的查询中传递它。
$dosen = Dosen::where('user_id', '=', Auth::user()->id)->paginate(5);
注意:- user_id
是您的剂量表列名。
您可以首先使用query过滤结果,然后对结果应用paginate以仅获得登录用户的结果集。
,
$doesn_query = Dosen::query();
$doesn_query->where('user','=',$userid); // Replace $userid with logged in user id.
$result = $doesn_query->paginate(5);