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