redirect ()->route ('users.show', [$user]) 里面 route 的第二个参数为什么不同形式都可以
如题,route函数的第二个参数可以是以下任意一种
array:
redirect()->route('users.show', [$user])
object:
redirect()->route('users.show', $user)
数字id:
redirect()->route('users.show', $user->id)
然后惊讶的发现都可以实现目标,为什么呢
追溯源代码,可以看到对参数用了这个方法
总而言之就是判断你传的参数是不是数组,不是的话给转成数组,对php来说,数组里传任何类型的都可以