我正在尝试使用 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);
}
所以我尝试添加->paginate(1);
哪个Post::All()
不起作用所以我尝试Post::where('content', '!=', '')->paginate(1);
了哪个似乎起作用,现在->ToArray();
停止工作并且我收到错误"Indirect modification of overloaded element of Illuminate\Pagination\Paginator has no effect"
我的问题是为什么我会收到这个错误?并且分页函数是否会自动解析为数组?
请告诉我您是否需要查看更多代码。