当前位置:Gxlcms > PHP教程 > laravel5.0在model中使用Self::find(1)提示ClassAppSelfnotfound

laravel5.0在model中使用Self::find(1)提示ClassAppSelfnotfound

时间:2021-07-01 10:21:17 帮助过:29人阅读

  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. 贴上相关截图

回复内容:

  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. 贴上相关截图

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

有两种写法

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

推荐第二种

return self::find($id);

人气教程排行