【问题标题】:Return multiple values in laravel在 laravel 中返​​回多个值
【发布时间】:2018-08-14 11:42:51
【问题描述】:

我只是 laravel 的新手。我想知道。如何返回多个数据/值。

public function readItems() {
    $data1 = Data1::all ();
    $data = Data::all ();

    return $data;
}

我很困惑如何做到这一点。我不将其作为视图返回,我只想返回数据。我希望有人能帮忙。非常感谢..

【问题讨论】:

  • 您的意思是在 API 中将它们作为 JSON 返回吗?
  • 我没有用作 api。它就像一个ajax。现在。它正确通过,但我的页面只查看对象的数据。

标签: laravel laravel-5.6 laravel-controller


【解决方案1】:

你可以返回一个像这样的数组:

return [data1, $data];

在另一边这样读:

$response = readItems();

$data1 = $response[0];
$data  = $response[1];

【讨论】:

  • 我无法在我的页面上显示它。它只通过json字符串查看对象
  • 老哥你有这个问题吗?
  • 我的对象 json 字符串没有加载。我做了一些改变
  • stackoverflow.com/q/51842364/4555497 这个链接。这是我的问题..
  • 请看看有什么问题。
【解决方案2】:

您可以发送数据以查看如下:

return view('index', ['Data_One'=>$data, 'Data_Two'=>$data1]); 

【讨论】:

  • 我不把它作为视图返回,我只想返回数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 2012-11-03
  • 2021-07-05
相关资源
最近更新 更多