自定义 service 类中的 store () 方法既然不能解析传过来的 id, 那这个写法是为了什么呢?

class OrderService
{
    public function store(User $user, UserAddress $address, $remark, $items)
    {
    ...
    }
}

既然不能解析,上面为什么要写 UserUserAddress呢?只是为了说明参数的意思么?
直接写成下面这样的也行吧?求解

class OrderService
{
    public function store($user, $address, $remark, $items)
    {
    ...
    }
}
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
leo
最佳答案

规范参数类型,看一眼方法定义就知道应该传什么进去

6年前 评论
讨论数量: 7
leo

规范参数类型,看一眼方法定义就知道应该传什么进去

6年前 评论
wenber

@leo OrderServices 中的 store 方法为什么要用传递的 $request->user(),而不用 Auth()->user()呢?

6年前 评论
leo

@ziyanziyu 编程没有唯一解

6年前 评论

@leo

不写User 和 UserAddress ,和写了有什么区别?

file

6年前 评论
leo

@jxdr 建议先掌握 PHP 基础知识之后再来学习本课程

6年前 评论

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