我有一个 Controller ,我想在其中将来自多个具有并行结构的表的数据组合起来。我最终想要得到的是一个我可以从 Controller 返回的对象,这样我就可以在 Backbone 中解析它。
我想做这样的事情:
public function index()
{
$mc = MainContact::where('verified', '=', '1')->get();
$sm = SendMessage::where('verified', '=', '1')->get();
$obj = (object) array_merge((array) $mc, (array) $sm);
return $obj;
}
another post on StackOverflow 告诉我这适用于 PHP 5.3+。但是,这会在 Laravel 中返回以下错误:
UnexpectedValueException: The Response content must be a string or object implementing
__toString(), "object" given.
我如何在 Laravel 中实现这个方法? $mc
和 sm
都返回 Laravel 中的有效对象。
最佳答案
关于php - 如何在 Controller 中合并 Laravel 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283532/