Php 如何在Octobercms组件中呈现json输出

Php 如何在Octobercms组件中呈现json输出,php,json,laravel,octobercms,Php,Json,Laravel,Octobercms,当时我在octobercms中为我的插件创建组件时遇到了一个问题。问题在于我运行以下查询时: public function onRender(){ $blogs = BlogPost::where('published', 1) ->where('published_at', '<=', 'NOW()') ->orderBy($this->property('sortOrderBy'), $this->prop

当时我在octobercms中为我的插件创建组件时遇到了一个问题。问题在于我运行以下查询时:

public function onRender(){

    $blogs = BlogPost::where('published', 1)
           ->where('published_at', '<=', 'NOW()')
           ->orderBy($this->property('sortOrderBy'), $this->property('sortOrder'))
           ->with('tags')
           ->paginate($this->property('postsPerPage'));
    $this->blogs = $blogs;
    //print_r($blogs);
}
公共函数onRender(){
$blogs=BlogPost::where('published',1)

->其中('published_at','post.tags是一组tag。有关集合的详细信息

请尝试以下代码浏览标记集合:

{% for post in posts.blogs %}
    <p>{{ post.titel }}</p>
    <p>tags:
     {% for tag in post.tags  %}
       {{ tag  }}
     {% endfor %}   
     </p> 
{% endfor %}   
{% endfor %}   
{%用于posts.blogs%}
{{post.titel}}

标签: {post.tags%中标记的%s} {{tag}} {%endfor%}

{%endfor%} {%endfor%}
也可以是{{tag.name}或{{tag.title}}而不是{tag}

{% for post in posts.blogs %}
    <p>{{ post.titel }}</p>
    <p>tags:
     {% for tag in post.tags  %}
       {{ tag  }}
     {% endfor %}   
     </p> 
{% endfor %}   
{% endfor %}