【发布时间】:2020-02-04 07:42:43
【问题描述】:
我想使用分页限制我的申请人列表,但我找不到使用 auth() 的方法。有没有办法让它工作?
使用 $users = User::paginate(5);有效,但出于安全原因我想使用 auth()
已经试过了
'applicants' => auth()->user()->applicants->paginate(20)
'applicants' => auth()->user()->paginate(20)->applicants
用户.php
// Model
public function applicants()
{
return $this->hasMany(Scholar::class,'owner_id');
}
ApplicantController.php
public function index()
{
// show all applicants
return view('applicants/index', [
'applicants' => auth()->user()->applicants //reutrn as collection if i dd()
]);
}
foo.blade.php
{{ $applicants->links() }}
{{ $applicants->onEachSide(5)->links() }}
路由/web.php
Route::resource('applicants', 'ApplicantController');
【问题讨论】:
标签: laravel authentication pagination