У меня есть ресурс, на который я отправляю 2 дополнительные данные, которые представляют собой 2 массива, как показано ниже:
Это мой ресурс:
/**
* @var
*/
private $foo;
/**
* Create a new resource instance.
*
* @param mixed $resource
* @return void
*/
public function __construct($resource, $hasroom,$hasdate)
{
// Ensure you call the parent constructor
parent::__construct($resource);
$this->resource = $resource;
$this->hasroom = $hasroom;
$this->hasdate = $hasdate;
}
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{ return [
'hasroom' => $this->hasroom,
'hasdate' => $this->hasdate,
];
}
}
и вот куда я отправляю дополнительные данные с контроллера:
return new BookingStatusResource($dates, $hasroom,$hasdate);
и вот что я получаю в качестве вывода:
{
data: {
hasroom: [
1,
2,
3,
4,
5
],
hasdate: [
"2019-03-31T19:30:00.000000Z",
"2019-03-31T19:30:00.000000Z",
"2019-04-01T19:30:00.000000Z",
"2019-04-01T19:30:00.000000Z",
"2019-04-02T19:30:00.000000Z",
]
}
}
но вот формат, который я хочу получить из вывода:
{
data: {
{
'hasroom':1,
'hasdate':"2019-03-31T19:30:00.000000Z"
},
{
'hasroom':2,
'hasdate':"2019-03-31T19:30:00.000000Z"
},
}
Я хочу знать, как объединить эти 2 массива и показать их рядом друг с другом в моем ресурсе.