Вместо того, чтобы вызывать обновление api несколько раз, можно ли обновить несколько записей одним запросом?
Пример:
Активировать доступ учащихся по адресу электронной почты.
Пример вызова активации:
public function activate($email, Request $request){
{
$student= Student::findOrFail($email);
$student->update($request->all());
return response()->json($student, 200);
}
Можно ли вызвать единый API обновления и обновить все записи (в том числе и родительские значения) в формате JSON:
{
"class":"A1",
"activated_date":"2020-07-14",
"student": [
{"email":"aaa@www.com", "birthdate":"2009-01-14"},
{"email":"bbb@www.com", "birthdate":"2009-02-15"},
{"email":"ccc@www.com", "birthdate":"2009-03-16"}
]
}
Адрес электронной почты уникален, значения класса и даты активации предназначены для обновления всех учащихся в списке JSON.
Я не могу использовать метод PATCH, потому что, когда я обнаружил какую-либо ошибку, я не буду обрабатывать действие обновления ( у меня есть еще несколько проверок). (Необязательно) Можно ли вернуть ответ индивидуально следующим образом:
"Error": [
{"email":"bbb@www.com", "message":"Record not found."},
{"email":"ttt@www.com", "message":"Record not found."}
]