Laravel &引用;试图获取非对象的属性“;拉维尔
我有一些问题。。。 这是我的密码。。 我无法得到我的代码所带来的结果 这是完整的仪表板控制器 } 我不知道如何解决它。。Laravel &引用;试图获取非对象的属性“;拉维尔,laravel,Laravel,我有一些问题。。。 这是我的密码。。 我无法得到我的代码所带来的结果 这是完整的仪表板控制器 } 我不知道如何解决它。。 任何帮助都很好。您会遇到这种问题,因为您只能从用户表中访问详细信息。从$permission=User::find(Auth::User()->id)中删除详细信息 注意我只从您的权限变量中删除了details对象您好,欢迎使用stack overflow,您还可以提供User类的代码吗?:)嗨,你能在你的问题中加上确切的错误吗。。“尝试获取非对象的属性”意味着您正在尝
任何帮助都很好。您会遇到这种问题,因为您只能从用户表中访问详细信息。从$permission=User::find(Auth::User()->id)中删除详细信息
注意我只从您的权限变量中删除了details对象您好,欢迎使用stack overflow,您还可以提供User类的代码吗?:)嗨,你能在你的问题中加上确切的错误吗。。“尝试获取非对象的属性”意味着您正在尝试访问模型的子对象,而实际上根本没有子对象。@Newbie show ur user model感谢您的帮助。。。最后我想不出我的密码出了什么问题。特别要感谢@Demnyowh,他帮助我理解了这里的一些东西……还要感谢@JigneshJoisar提供的示例代码:)
/**
* '/home' calls this route
*
* @param none
* @return view dashboard
*/
public function index()
{
$this->permission();
$data = [
'pagetitle' => 'Dashboard',
'permission' => Session()->get('permission'),
'name' => Auth::user()->name,
];
return view('dashboard',$data);
}
/**
* Checks if session has permission in it if not they adds to it
*
* @param null
* @return null
*/
private function permission()
{
if (!Session()->has('permission')) {
$permission = User::find(Auth::user()->id)->details;
$permission_arr = [
'department' => $permission->permission_department,
'asset' => $permission->permission_asset,
'users' => $permission->permission_users,
];
Session()->put('permission', $permission_arr);
}
}
private function permission(){
if (!Session()->has('permission')){
$permission = User::find(Auth::user()->id);
$permission_arr = [
'department' => $permission->permission_department,
'asset' => $permission->permission_asset,
'users' => $permission->permission_users,
];
Session()->put('permission', $permission_arr);
}
}