提问者:小点点

与“类”建立雄辩关系的缺点


根据最近的Laravel文档,雄辩的模型关系通过以下方式完成:

$this->hasMany('App\Comment');

例如:https://laravel.com/docs/5.8/eloquent-relationships#one-对很多人来说。

为什么文档使用字符串而不是::class?IDE通常会在重构或代码完成期间忽略字符串,而使用::class修复这两个问题。

$this->hasMany(App\Comment::class);

我目前的猜测是:

  • 自PHP5.5(增加了对MyClass::class的支持)以来,文档中没有更新
  • 急于通过PHP导入加载模型类,但加载一个类并没有那么大

使用::class建立雄辩的人际关系有什么严重的缺点吗?


共1个答案

匿名用户

它只是归结为用户偏好。两者之间没有严重的区别,所以继续使用你喜欢的任何方法。只要确保你在整个应用程序中是一致的,这是最重要的。