我是laravel的新手。我一直在为不同类型的用户开发一款laravel 5应用程序。我需要关于哪些类型的用户当前登录在我的意见的不同部分的信息:什么数据应该存储在会话变量中Laravel 5
目前,我一直在做各种控制器方法和用户对象下面的东西,我可以确定它是哪种类型的用户在我看来:
在控制器:
public function someMethod(){
$user = Auth::user();
return view('applications.show', compact('user'));
}
在View:
if($user->is_manager)
// do this
else if($user->is_admin)
// do that
因为我需要有关用户的信息(典型值)在不同的意见中,我一直在几个地方呼吁Auth::user()
,我开始认为这会增加数据库的负担。将用户类型存储在会话变量中以及我的会话中应存储哪种数据会更好?
感谢您输入@ user3158900。如果将会话驱动程序设置为数据库,为什么不能提供帮助? –
因为您担心数据库上的负载。如果将会话处理程序设置为数据库,那么您仍然可以将这些调用发送到不同的表。 – user3158900
哇。逻辑思维@ user3158900。我的会话驱动程序是文件,一切都工作得很好。它们是使用数据库处理程序的潜在优势吗? –