我有一个控制器,想要合并来自多个具有相似结构的表格的数据。最终我希望得到一个对象,在控制器中返回该对象,以便在 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
都会返回有效的对象。
__toString()
方法的单独类,但不知道在Laravel 4中应该将其存储在哪里。 - sehummelvendor
文件夹中。 - sehummelvendors
文件夹到Eloquent的路径是什么? - sehummel