如何在控制器中合并 Laravel 对象
我有一个控制器,我想将来自多个表的数据与并行结构相结合。最终我想得到的是一个可以从控制器返回的对象,这样我就可以在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;
}
StackOverflow上的另一篇文章告诉我,这适用于PHP 5.3 +。但是,这将在 Laravel 中返回以下错误:
UnexpectedValueException: The Response content must be a string or object implementing
__toString(), "object" given.
如何在Laravel中实现此方法?两者都返回Laravel中的有效对象。$mc
sm