美文网首页
关于Laravel在视图中调用模型方法的理解

关于Laravel在视图中调用模型方法的理解

作者: curioust | 来源:发表于2018-01-05 13:19 被阅读0次
模型中代码
控制器代码

路由使用的资源路由,在视图中使用 $user->gravatar 调用模型方法。
刚开始对这里为什么能调用感到疑惑,通过打印查看得到了思路。

//在这段代码中,show 方法通过隐式路由绑定,可以得到对应用户模型实例。
//是模型实例,而不是一串数组数据。
// compact 把 user 封装成了关联数组,user 是键,值中包含了 User 模型的实例。
//这样在视图中就是通过实例调用模型的 public 方法
//导致疑惑原因是 以为 隐式路由 查出来的只是一个 数组数据

    public function show(User $user)
    {
        return view('users.show', compact('user'));
    }

相关文章

网友评论

      本文标题:关于Laravel在视图中调用模型方法的理解

      本文链接:https://www.haomeiwen.com/subject/irojnxtx.html