複数のテーブルのデータを並列構造で結合したいコントローラーがあります。最終的には、コントローラーから返すことができる1つのオブジェクトを使用して、バックボーンで解析できるようにします。
私はこのようなことをしたい:
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の別の投稿で、これはPHP5.3以降で機能すると言われています。ただし、これによりLaravelで次のエラーが返されます。
UnexpectedValueException: The Response content must be a string or object implementing
__toString(), "object" given.
Laravelでこのメソッドを実装するにはどうすればよいですか?両方ともLaravelで有効なオブジェクト$mc
を返します。sm