请问怎么访问类中其他函数?
请问怎么访问类中其他函数?
教程5.2中有个获取图像的方法,但我跟着走不了,访问同一个类里面的方法,需要用$this才行,这是什么问题?
public function show($id)
{
$user = User::findOrFail($id);$userimg=$this->getimg('140',$id);
dd($user->gravatar('140'));return view('users.show', compact('user','userimg'));
}
public function gravatar($size = '100')
{
$hash = md5(strtolower(trim($this->attributes['email'])));
return "http://www.gravatar.com/avatar/$hash?s=$si...";
}
public function getimg($size = '100',$id)
{
$user = User::findOrFail($id);
$hash = md5(strtolower(trim($user['email'])));
return "http://www.gravatar.com/avatar/$hash?s=$si...";
}

关于 LearnKu
你访问当前类的方法和属性当然需要用$this啊
@dongyuhappy 那教程里为什么没有用$this也可以?
@andu 你把你的User对象打印出来和教程里面的User对象对比下,应该就会明白为什么了。
@dongyuhappy 是我写错了位置,方法应该写在实体model里,我写在控制器里了。谢谢你的热心回答!