这两个Request $request分别是什么作用,为什么要两个,而不是一个$request参数。
请问下面这个是固定写法吗?这两个Request $request分别是什么作用,为什么要两个,而不是一个$request参数。
function (Request $request){
//
}
关于 LearnKu
变量限制类型的作用
依赖注入
function (Request $request){
//
}
这样接收的 $request 只能是 Request 类型的
function ($request){
//
}
如果是这样那么 $request 可以是任何类型 array、int 、string、 bool……
$request 只是个名字代号而已,甚至可以写成 $string、$array、$fdcjsd、$dffd5f4d5454,
前面的
Request一是限制$request参数的类型,二是用到了依赖注入 就好比下面的这个int $id是限制$id参数的类型为int类型之前写过一篇文章看看对你有没有帮助:博客:写一个简单的IoC容器案例,理解什么是依赖注入和控制反转