У меня есть контроллер, где я хочу объединить данные из нескольких таблиц с параллельными структурами. В конце концов, я хочу закончить, это один объект, который я могу вернуть из контроллера, чтобы я мог его проанализировать в 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;
}
Мне сказали qaru.site/info/36580/..., что это работает в PHP 5.3+. Однако это возвращает следующую ошибку в Laravel:
UnexpectedValueException: The Response content must be a string or object implementing
__toString(), "object" given.
Как реализовать этот метод в Laravel? Оба $mc
и sm
возвращают допустимые объекты в Laravel.