php - 通过限定名称与::class 引用 Laravel 模型

标签 php laravel namespaces

我已经看到各种 Laravel 教程以两种不同的方式引用了相关模型:
return $this->belongsTo('App\User');return $this->belongsTo(User::class');
我见过的大多数教程都使用第二种方法,但考虑到命名空间存在,第一种方法似乎更容易解决。有什么区别?

最佳答案

User::class 起,这两个选项的作用完全相同。返回 'App\User' . Laravel 在其文档中混合了两者。

第二个选项的优点是 IDE 可以解释它,这允许自动重命名所有文件的名称或命名空间以及单击到实际类。

关于php - 通过限定名称与::class 引用 Laravel 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57824479/

相关文章:

php - 如何去除除字母数字、下划线和破折号以外的所有字符?

php - 不留在 css 中的单词切换

php - 在 mysql 字段中搜索特定单词并返回值

php - MySql 在插入 PHP 字符串时执行数学计算

mysql - join和group By查询如何添加分页功能?

xslt - 转换为 SVG 文件时的 XSL 命名空间问题

arrays - 将 Laravel 路由中的数组传递给 Blade 模板

Laravel ReactJS Post 方法不允许

r - R 中的双冒号 (::) 是什么?

.net - 所有项目的 VB.Net 和命名空间