目前我正在尝试创建一个包含用户用户名和个人资料图像的元素。到目前为止,我已经提出了一个有效的解决方案,但我想知道是否有更好的选择。
我的解决方案:
<li>
<img src='{{url("storage/uploads/profile_pictures/".Auth::user()-
>profile_picture)}}'>
<p>{{ Auth::user()->username }}</p>
</li>
我建议在用户模型中编写函数或访问器。
像这样:
class User extends Authenticatable
{
// ...
public function profileImagePath()
{
return url("storage/uploads/profile_pictures/" . $this->profile_picture);
}
}
你会像这样使用它:
<img src='{{auth()->user()->profileImagePath()}}'>