mb_substr()期望参数1为字符串,给定数组

时间:2016-08-10 17:41:58

标签: php laravel-5

我是laravel的新手。这个项目在我的朋友计算机上用他的个人IP工作完美,但现在当我在localhost上安装它时,它会不断出现一些错误。起初它显示错误:

  1.   

    compile.php第14319行中的InvalidArgumentException:找不到视图[_particles.sub_header]。

  2.   

    SQLSTATE [HY000] [1045]拒绝访问用户'homestead'@'localhost'(使用密码:是)

  3. 我想我可能没有正确地将数据库链接到项目,因为它无法正常工作。

    现在当我尝试通过浏览器打开我的项目时,它会给我一个错误

    1.   

      在compiled.php第6772行中出现ErrorException:   mb_substr()期望参数1为字符串,给定数组

    2. ,此行的代码显示:

      public static function substr($string, $start, $length = null)
      {
      
          return mb_substr($string, $start, $length, 'UTF-8');
      
      }
      

      注意:最后一个错误是我浏览器上显示的当前错误。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

public static function substr($string, $start, $length = null)
{

    if(is_array($string)){
        var_dump($string);
        die();
    }
    return mb_substr($string, $start, $length, 'UTF-8');

}

您将检查哪个阵列有问题。