1 текстовое поле, то же значение для другого связанного столбца - PullRequest
0 голосов
/ 05 марта 2019

этот вопрос о том, как обновить столбец в 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()];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...