"App\User" 和 \App\User::class 这两种有啥区别啊?

来源:8-3 使用模型实现赞页面的逻辑的实现

hx_001

2017-06-21

// 评论模型
public function comments()
{
   return $this->hasMany("App\Comment")->orderBy("created_at", "desc");
}

// 关联用户和赞
public function zan($user_id)
{
   return $this->hasOne(\App\Zan::class)->where("user_id", $user_id);
}


好像作用是一样的, 具体有啥区别来着。。

写回答

1回答

轩脉刃

2017-06-22

没啥区别,class是新加的,看习惯,其实php建议使用::class的方法,因为字符串很容易出现写错的情况,而使用::class,在写错的时候,运行时会报error错误,有的编辑器也能自动检测到错误。

0
0

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程