laravel - 用户 $user 在 Laravel 中做什么?
问题描述
我正在尝试找出一些代码,但我不确定这是做什么的:
User $user
它是否创建了 User 类的实例?和 $user = new User(); 一样吗?
public function settings(User $user){
$user = Auth::user();
return view('settings', compact('user'));
}
解决方案
第一部分将引用use
文件顶部的语句,该语句将指向一个类(在这种情况下,User
我假设您的模型)。它基本上是说传递给函数的变量将被调用$user
,并且它必须是User
类的实例。如果您尝试发送除User
类实例之外的任何内容,那么代码将为您抛出错误。
编辑
没有必要将 User 对象发送到此函数,然后从 Auth 外观重新分配它。采取一种或另一种方法,而不是两者兼而有之。
推荐阅读
- vba - 如何在 VBA 中使用 Selenium 禁用 navigator.webdriver?
- amazon-web-services - AWS SQS Lambda 一次处理 n 个文件
- javascript - 为什么javascript getDate不是从0开始
- logstash - Grok 模式在 grok 调试器中工作正常,但在使用 logstash 运行时相同的模式不起作用
- docker-compose - 反向代理背后的 Keycloak 混合了内部和外部地址
- node.js - 通过 GET 请求将自定义标头传递到 API Gateway 时,它返回 No 'Access-Control-Allow-Origin' CORS 响应
- javascript - JavaScript:如何使用数组参数创建比例规则函数
- java - 如何在android中使用蓝牙打印机进行打印
- django - 如何从页面 django 的 url 获取对象的 id
- excel-formula - 使用 SEQUENCE 创建公式的 Excel 公式