这里面这个 [$user] 是什么意思啊?
看命令的时候看到一条:
return redirect()->route('users.show', [$user]);
这条里面为什么user变量外面要加中括号啊?是什么意思呢?(网上查了半天都没有)
然后联想到前面写的:
return view('users.show', compact('user'));
这里面的compact又是为什么呢?一个变量user还要求compact成一个数组?
关于 LearnKu
第一个问题:
[$user]是一个数组,如果你想知道它是什么东西的话 你可以使用dd([$user])进行打印,打印出来出来,默认应该是一个用户的 id第二个问题:
compact()参见 php Manual@aimerforreimu 那么请问compact和[]的区别是什么?
第二个问题解释详见
问答:关于 compact ('user') 中使用'user'的疑问?
@rentenglong compact('user')=['user'=>$user]
@neon 看源码实现