如何仅向已登录的特定人员显示页面。例如,如果我只允许James使用localhost / public / article / 4,我该如何确保Harry看不到这个?
答案 0 :(得分:1)
正确的方法是将所有用户与角色模型相关联。这样您就可以将一个用户与其他用户区分开来。但是如果你不想这样,你可以使用用户的ID来验证这一点。
如何验证?
在laravel中进行会话时,您可以使用
访问用户数据Auth::user()->id, Auth::user()->name, Auth::user()->last_login, etc...
在控制器的功能中,使视图可以执行此操作(James ID = 1)
if(Auth::user()->id == 1):
return View::make('path_to_view.show');
else:
return View::make('path_to_view.error');
endif;