在 gravatar 中打印为什么没有输出?

直接上代码,打印的时候 为什么没有输出呢?确定已经知道到这里了。为什么打印$hash 没有值返回呢 就是一个空白页面。

<?php

namespace App\Models;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    public function gravatar($size = '100')
    {

        $hash = md5(strtolower(trim($this->attributes['email'])));
        echo "<pre>";
        print_r($hash);  // 为什么这里没有返回值呢?
        exit();
        return "http://www.gravatar.com/avatar/$hash?s=$size";
    }
}
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 9
你看我吊吗啊

。。。。。在函数内第一行用 die("111") 试试有没有执行

5年前 评论

@JeffLi 不输出 但是我能明确的说 代码的头像已经返回了 就是在这里打印 不显示。

5年前 评论
你看我吊吗啊

@xflyhack 可能是Authenticatable里不支持输出?你把这段函数直接备份然后删除他,再运行程序,看看正常运行 还是报404

5年前 评论
你看我吊吗啊

@xflyhack 那就见鬼了。。。看来真不支持输出。。做点有意义的事吧,或者搞清楚原因

5年前 评论

如果打印不输出,尝试写下日志看看

5年前 评论

获取头像的代码贴一下

5年前 评论

使用dd函数试一试

5年前 评论

这个和Authenticatable支不支持输出没有关系,是控件问题,这个是在img里的原因,

file,这样试试就知道, 会输出在页面上

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!