如何将参数从刀片模板传递到控制器

问题描述 投票:0回答:1

我正在研究基岩样板上的鼠尾草模板,该模板使用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)来传递参数,但是它不起作用。正确的方法是什么?

另外,我想放置一个将更改参数的按钮,它应该再次调用该函数并重新加载新类别中的所有帖子。我该如何实现?

php laravel laravel-blade sage
1个回答
0
投票

为getposts3创建路线

function getposts3(Request $request) {
 // curl to wordpress api
 // you can get category id that client choosen from $request
 return response()->json($curlResponse);
}

然后从客户端,您必须对getposts3进行api调用并将其附加到html主体中

© www.soinside.com 2019 - 2024. All rights reserved.