我正在研究基岩样板的 sage 模板,它使用 laravel 刀片和控制器。我从 WordPress API 获取帖子数据并按类别显示。这在控制器上完成。我想在刀片模板上传递一个参数,以便控制器知道要检索哪个类别。这是代码。
public function getposts3($category = 2) {
$args = array(
'orderby' => 'title',
'per_page' => 10,
'categories' => $category,
);
$url = add_query_arg( $args, 'https://localhost/bedrock/web/index.php/wp-json/wp/v2/posts');
$stuff = wp_remote_get($url, array('sslverify' => FALSE));
$body = wp_remote_retrieve_body($stuff);
$posts = json_decode($body);
return $posts;
}
@foreach ($getposts3 as $post)
<div class="w-1/2 bg-purple-light rounded m-auto mb-5">
<h1>{{$post->title->rendered}}</h1>
<div>{!!$post->content->rendered!!}</div>
</div>
@endforeach
我来自 JavaScript,所以我尝试$getposts3(3)
传递参数,但它不起作用。这样做的正确方法是什么?
我还想放一个按钮来更改参数,它应该再次调用该函数并重新加载新类别中的所有帖子。我怎样才能做到这一点?