Php 在Laravel中,用户与用户之间的区别是什么;和/或用户

Php 在Laravel中,用户与用户之间的区别是什么;和/或用户,php,laravel,class,Php,Laravel,Class,我想知道两者的区别 使用用户 及 /使用者 在拉雷维尔 在我的项目中,我看到一个控制器说UserController就是这样做的 它补充道 使用用户 在控制器顶部及其使用的功能中 用户::查找($id) 以获取查询结果 其他一些控制器说它不使用CompanyController 使用用户 然而,它做到了这一点 /用户::查找($id) 得到了同样的结果 我对它的用法感到困惑。我应该遵循哪一种,每种类型都做什么,请有人解释一下。你应该使用使用用户与User::find($id)结合使用 当前面有斜

我想知道两者的区别

使用用户

/使用者

在拉雷维尔

在我的项目中,我看到一个控制器说UserController就是这样做的 它补充道

使用用户

在控制器顶部及其使用的功能中

用户::查找($id)

以获取查询结果

其他一些控制器说它不使用CompanyController

使用用户

然而,它做到了这一点

/用户::查找($id)

得到了同样的结果


我对它的用法感到困惑。我应该遵循哪一种,每种类型都做什么,请有人解释一下。

你应该使用
使用用户
User::find($id)结合使用

当前面有斜线时,你基本上把上面的2个合并成一个

深度:

User
类(根据您的示例)似乎没有名称空间,但您在其中使用它的文件却有一个名称空间

换句话说,
User
类是在根命名空间中定义的

通常,您可以使用根命名空间中的类,而不使用
use
/
,但当您在其中使用的文件具有命名空间时,则不能使用

因此,您必须使用
use User
/User::


虽然两者行为相同,但大多数开发人员选择使用
use
变体。

两者行为相同,但使用方式不同

Use User;
User::all();
基本上是对该模型类的引用,可以在任何类中使用该模型类来获取其静态方法

/user::all();
不需要调用引用,这将直接访问模型,因此两者基本相同

在您的例子中,您正在引用该模型类

use User;
User::find(2);
调用模型查找匹配用户


在公司控制器中,您没有使用任何模型参考。您正在通过“/”访问该模型。laravel只是为了方便而提供了这个名称空间。

它只是一个名称空间。您可能想了解这个特性:好的,当我使用use用户时;它是否像预加载到控制器中一样。并且可以被控制器内的任何函数访问?@scrastycocco不,它不是“预加载”的,它只是“告诉”文件,如果它需要
用户
类,它应该在哪里找到it@ScrappyCocco把它想象成一个
目录
,一旦你查找某一章节,你就会知道在哪里可以找到它,没有它,你就不知道在哪里可以找到它