天天看点

PHP:报错 strpos() expects parameter 1 to be string, integer given

PHP报错:

strpos() expects parameter 1 to be string, integer given      

出错代码

public static function showArticle($id)
    {
        ArticleModel::where('id', '=', $id)
            ->update(['is_show', 0]);

    }      

问题在于数组的格式写错了

->update(['is_show', 0]);      

应该修改为

public static function showArticle($id)
    {
        ArticleModel::where('id', '=', $id)
            ->update(['is_show'=> 0]);

    }      

参考

【踩坑系列】strpos() expects parameter 1 to be string, int given