_user_info.blade.php 页面中为什么可以像{{ $user->gravatar ('140') }}这样调用 User 模型类的方法?

_user_info.blade.php页面中为什么可以像{{ $user->gravatar('140') }}这样调用User模型类的方法,这是为什么呢;在UsersController的show()方法中,我用return或者dd()打印了一下,也没有找到gravatar!顺便问一下,面对模型实例化出来的对象,用dd打印怎么看?
file

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

建议看一下PHP的依赖注入

5年前 评论
ruodee

controller 传递给 view 的是一个数组,数组元素‘user’=>$user;
在view中使用$user时是键'user'对应的键值$user。
$user是User类的实例对象,可以用$user调用$user->gravatar()实例方法。

5年前 评论

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