【发布时间】:2014-12-16 02:58:19
【问题描述】:
使用 laravel 4 制作博客概念。当尝试加载包含动态内容的视图数组时,框架似乎返回了第一个每次渲染的视图,而不是使用新内容重新生成它。
我使用部分(文章/部分/文章)和压缩数据数组(来自模型的文章)构建了一组对 View::make 的调用
然后简单地循环并在另一个视图中回显,主页/博客
public function get_articles($total) {
$article_result =
Article::orderBy('created_at', 'desc')
->limit($total)
->get();
$article_data = array(
'article' => array(),
);
foreach($article_result as $article) {
var_dump($article->id);
$article_data['article'][] = View::make('Article/partials/article', compact('article'));
}
return View::make('Home/blog', compact('article_data'));
}
我的所有文章都在那里,因为这是从控制器循环中的 var_dump 打印的内容
int 6
int 5
int 4
int 3
int 1
5 五 5 五 5 五 5 五 5 五
【问题讨论】:
-
你真的不应该那样做。 真的不应该。