我已经看到各种 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/