如何在laravel刀片中显示响应json变量?

时间:2017-02-15 03:47:18

标签: json laravel

我正试图在laravel的视图刀片中显示返回响应json。 但它无法奏效: - 在我的控制器中: -

  return response()->json(['status_message' => $this->status_message, 'alert_type' => $this->alert_type]);

我只想在视图刀片中显示status_message和alert_type的赋值,但它不能正常工作。 请帮我解决这个问题。 我很高兴。

1 个答案:

答案 0 :(得分:0)

由于您使用status_messagealert_type返回json数据,我们有两个变量,但是Laravel不知道响应需要显示在哪里。

如果你要返回api调用而不是okey,你只需要操纵status_messagealert_type,但是如果它是视图,你需要返回你想要的视图使用变量。

即。

return view('index', ['status_message' => $this->status_message, 'alert_type' => $this->alert_type]);

这将返回index.blade.php,其中包含两个变量$status_message$alert_type

我的 index.blade.php 位于此目录结构中:

|-resources
   |- assets
       |- views
            |-index.blade.php

您可以像以下一样使用它:

<强> index.blade.php

<span> {{ $status_message }} </span>
<span> {{ $alert_type }} </span>

这可以帮到你。

如果您想了解有关如何传递值以进行查看的更多信息,请参阅docs的链接:

  

https://laravel.com/docs/5.3/views#passing-data-to-views