этот вопрос о том, как обновить столбец в 1 дБ, где тип является основным, а столбец подтипа имеет одно и то же значение,
например, вот так это выглядит в таблице БД:
ID : 1 type : main stream_twitch: 0
ID : 2 type : sub stream_twitch: 0
ID : 3 type : sub stream_twitch: 0
Теперь, если я отредактирую текстовое поле stream_twitch на его главной, он также отредактирует другой столбец
<input type ="text" name='stream_twitch' id="stream_twitch" class='form-control' value="{{$match->stream_twitch}}" style="text-align: center;"/>
Это код для контроллера
public function editStream(Request $request) {
$validator = \Validator::make($request->all(), [
'match_id' => 'required',
'schedule' => 'sometimes|nullable|date'
]);
if ($validator->passes()) {
$match = \App\Match::find($request->match_id);
if ($match->status == 'open') {
if ($match->status == 'ongoing')
setupOngoingMatch($match);
return ['success' => 'done1'];
}
if($match->status =='ongoing'){
$match->stream_twitch = $request->stream_twitch;
$match->stream_yt = $request->stream_yt;
$match->stream_fb = $request->stream_fb;
$match->save();
return ['success' => 'done1'];
}
} else
return ['error' => $validator->errors(), 'data' => $request->all()];
}