根据最近的Laravel文档,雄辩的模型关系通过以下方式完成:
$this->hasMany('App\Comment');
例如:https://laravel.com/docs/5.8/eloquent-relationships#one-对很多人来说。
为什么文档使用字符串而不是::class
?IDE通常会在重构或代码完成期间忽略字符串,而使用::class
修复这两个问题。
$this->hasMany(App\Comment::class);
我目前的猜测是:
MyClass::class
的支持)以来,文档中没有更新李> 使用::class
建立雄辩的人际关系有什么严重的缺点吗?
它只是归结为用户偏好。两者之间没有严重的区别,所以继续使用你喜欢的任何方法。只要确保你在整个应用程序中是一致的,这是最重要的。