php-Octobercms-获取前端用户头像
作者:互联网
因此,我正在尝试使前端用户列表更加美观,但是我无法访问头像网址.
我可以获取所有用户名,但是当我尝试对个人资料图片执行相同操作时,将显示后备.
有人登录后,{{user.avatar.url}}在用户页面上起作用.
我试图寻找在后端使用的查询,以在预览中获得用户的头像,但我找不到它.
我不知道这是否相关,但我正在使用https://octobercms.com/plugin/netsti-uploader供前端用户上传其头像.这是可行的,因为如果我将其上传到前端,则后端用户预览会显示正确的头像
这就是我用来获取所有用户的方式:
码:
use October\Rain\Auth\Models\User;
function onInit() {
$this['activatedUsers'] = User::whereIsActivated(true)->get();
}
标记
<div>
{% for user in activatedUsers %}
<div class="card list">
{% if user.avatar %}
<img class="userimg" src="{{ user.avatar.url }}">
{% else %}
<img class="userimg" src="assets/images/user.png">
{% endif %}
<p class="name"><span class="rank-title">NAME</span><br>{{ user.name }} {{ user.surname }}</p>
{% if user.last_login %}
<p><span class="rank-title">LAST UPDATE</span><br>{{ user.last_login }}</p>
{%endif%}
</div>
{% endfor %}
感谢所有帮助,谢谢
解决方法:
尝试那样使用它.
use RainLab\User\Models\User;
function onInit() {
$this['activatedUsers'] = User::whereIsActivated(true)->get();
}
标记
{% for user in activatedUsers %}
<div class="card list">
{{ user.avatar.path }}
</div>
{% endfor %}
标签:avatar,octobercms,php 来源: https://codeday.me/bug/20191109/2012395.html