我正试图找出一些代码,但我不确定这是做什么的:
User $user
它是否创建了User类的实例?它与$ user = new User();
相同public function settings(User $user){
$user = Auth::user();
return view('settings', compact('user'));
}
答案 0 :(得分:2)
第一部分将引用文件顶部的use
语句,该语句将指向一个类(在本例中为我假设的User
模型)。它基本上是说传递给函数的变量将被称为$user
,并且它必须是User
类的实例。如果您尝试发送除User
类的实例以外的任何内容,则代码将为您抛出错误。
修改强>
没有必要将User对象发送到此函数,然后从Auth Facade重新分配它。采取一种方法或另一种方法,而不是两种方法。