Это из-за того, как названы ваши ключи.time [0] .time недействителен и, возможно, он читает его только на time [0].Вот почему вы получаете только часы.
time [0] .time = 'morning';
time [0] .hour = '10: 00 ';
- тогда он не будет считать .time или.час, потому что это недействительно.тогда это только сделало бы время [0], что объясняет, почему вы получаете только часы.
С изменениями в данных почтальона, которые я просил вас сделать.Вы можете попробовать это решение.
public function index(Request $request)
{
$user = Auth::guard('api');
if ($user)
{
$parameters=new UserParameters();
$parameters->id_user=Auth::guard('api')->id();
$parameters->day=$request->day;
if($parameters->save())
{
$data= $request->all();
foreach ( $data['times'] as $time)
{
$new_time = new TimeParameter();
$new_time->id_parameter = $parameters->id;
$new_time->time = $time[0];
$new_time->hour = $time[1];
$new_time->save();
}
return response()->json(['true' => false, 'message' => 'Saved!']);
}
}
else
{
return response()->json(['error' => false, 'message' => 'User not found!']);
}
}