php - 在 Laravel 中使用 User 有什么区别?和/用户
问题描述
我想知道两者的区别
使用用户;
和
/用户
在拉拉维尔。
在我的项目中,我在控制器中看到说 UserController 它这样做了它添加
使用用户;
在控制器的顶部和它使用的功能
用户::find($id);
获取查询结果。
而其他一些控制器说 CompanyController 它不使用
使用用户;
然而它这样做
/用户::查找($id);
并得到相同的结果。
我对它的用法感到困惑。我应该遵循哪个,每种类型的作用是什么,谁能解释一下。
解决方案
你应该use User;
结合使用User::find($id);
当你在它前面有斜线时,你基本上将上面的 2 合二为一。
深入:
该类User
(根据您的示例)似乎没有命名空间,但您使用它的文件有一个。
换句话说,User
该类是在根命名空间中定义的。
use
通常你可以在没有or的情况下使用根命名空间中的类/
,但当你使用它的文件有命名空间时则不能。
因此,您必须指定您尝试使用的对象的名称空间,无论是使用use User;
还是/User::
虽然两者的行为相同,但大多数开发人员选择使用该use
变体。
推荐阅读
- vim - 紧迫
突然映射到 Esc(而不是字符“#” - jquery - 使用 jquery 解析 json 并在 ayyas 上捕获一些值
- c# - 一种解析多维字符串数组以列出c#的方法
- javascript - Ackermann 函数导致超出最大调用堆栈大小错误
- python - 为什么 cv2.line() 不能取浮点值?
- json - 使用 VBA 将 JSON 解析为 Excel
- c++ - 在虚拟继承的情况下类的意外大小
- c# - 无法将图像从 Angular 8 上传到 ASP.Netcore Web API
- java - 如何在spring-boot中修复jdbc模板中的nullpointerexception
- azure - 使用模板时合并内部参数结构 - 天蓝色管道