【问题标题】:Laravel 4, Behaviour of PaginateLaravel 4,分页行为
【发布时间】:2013-09-24 17:07:34
【问题描述】:

我正在尝试使用 Laravel 4 对博客进行分页,我已成功使用 Post::all();,然后将其作为数组传递回控制器。 我的问题是,在我的控制器中,我调用了一个模型函数,该函数通过数组并将自定义标签解析为 html 标签,如下所示:

public static function parseContent($content)
    {

    $find    = array('~\[image="(https?://.*?\.(?:jpg|jpeg|gif|png|bmp))"\](.*?)\[/image\]~s');
    $replace = array('<div class="asset"><img src="$1" alt="$3" class="image" /></div>');
    return   preg_replace($find, $replace, $content);

    }

所以我尝试将-&gt;paginate(1); 添加到Post::All(),但这不起作用所以我尝试Post::where('content', '!=', '')-&gt;paginate(1);,这似乎有效,现在-&gt;ToArray(); 停止工作,我收到错误"Indirect modification of overloaded element of Illuminate\Pagination\Paginator has no effect"

我的问题是为什么会出现这个错误?并且分页函数会自动解析为数组吗?

如果您需要查看更多代码,请告诉我。

【问题讨论】:

    标签: php pagination laravel laravel-4


    【解决方案1】:

    试图使用$posts[$post]['content'] 再次将内容保存到数组中,这就是导致错误的原因,我改用$post-&gt;content;,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 2013-02-20
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2013-06-08
      • 2014-09-10
      相关资源
      最近更新 更多