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

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

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

class OrderService
{
    public function store($user, $address, $remark, $items)
    {
    ...
    }
}
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
leo
最佳答案

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

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

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

5年前 评论
leo

@ziyanziyu 编程没有唯一解

5年前 评论
leo

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

4年前 评论
wenber

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

5年前 评论

@leo

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

file

4年前 评论

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