laravel5.0 在model中使用Self::find(1)提示Class App\Self not found

  1. 描述你的问题
    本地windows开发正常,PHP版本5.6,服务器上就报错,系统是CentOS6.4,PHP版本5.4.27

  2. 贴上相关代码

    public static function getUserById($id){
        return Self::find($id);
    }
  1. 贴上报错信息
    Class 'App\Self' not found

  2. 贴上相关截图

clipboard.png

阅读 4.1k
3 个回答

换成 self 试试 ... 或者你最好使用 $this->

有两种写法

// 第一种写法
return self::find($id);
// 第二种写法
return static::find($id);

推荐第二种

return self::find($id);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题