在ajax请求错误中渲染视图

时间:2017-01-04 18:11:39

标签: laravel laravel-5 laravel-4 laravel-5.2

我有一个部分(partial/article.blade.php) ..我向此控制器操作发出ajax请求..所以我想返回此部分以响应此ajax请求..然后通过javascript追加结果...

我在控制器操作中使用此代码:

return View::make('partial.article')
        ->with('articles',$articles);

作为回应我得到了这个结果:

<div class="text-center">

</div>

partial.article:

@foreach ($articles as $article)
    @include('partial.articleBlock')                    
@endforeach
<div class="text-center">
    {{ $articles->links() }}
</div>

我的代码有什么问题? 谢谢。

2 个答案:

答案 0 :(得分:0)

你可以在传递给视图之前转储并查看articles变量是否为空, 要返回ajax请求中的视图,您可以尝试以下方式,

return View::make('partial.article')
    ->with('articles',$articles)->render();

答案 1 :(得分:0)

从你的问题来看,我认为你需要这样的东西:

CV::pointPolyTest()

上面只是一个例子。在这里,我的问题是<div class="text-center"> @foreach ($articles as $article) {{ $article->links() }} @endforeach </div> 。它是什么?我将根据问题更新更新此答案。