Laravel / HTML - Получение назначенного идентификатора для каждого в каждой строке таблицы - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь передать каждый идентификатор, полученный из базы данных, получая их из каждого поля с типом скрытого для каждой строки таблицы. Это картина того, что я сейчас делаю:

enter image description here

Я уже назначил идентификаторы в соответствующих полях, но каждый раз при отправке формы всегда извлекается последний идентификатор, который является идентификатором 10. Например, если я нажал одну из переключателей второй строки, которая должна быть идентификатором 7, она ВСЕГДА получит идентификатор последней строки (10) вместо соответствующего ей идентификатора, который равен 7.

@foreach($flights_depart as $flight)
    <tr>
        <td>{{ $flight->flight_no }}</td>
        <td>{{ $flight->departure_schedule }}</td>
        <td>{{ $depart_source_country }}</td>
        <td>{{ $flight->arrival_schedule }}</td>
        <td>{{ $destination->country_name }}</td>

        @for($y=$counter1; $y<@count($first_durations); $y++)
            @php 
                $search = "0 Day";
                $position = strpos($first_durations[$y], $search); 

                if($position === 0){
                   $currentDuration = substr($first_durations[$y], 9);
                }else{
                   $currentDuration = $first_durations[$y];
                }
             @endphp
             @break;
         @endfor
         <td> {{ $currentDuration }} </td>
         <td> <!-- ECONOMY CLASS -->
             @php
                 $total_fare1 = intval($book_details['seat_qty'] * ($booking_types[0] + $destination->country_price));
                 echo "<center>PHP ". number_format($total_fare1, 2, '.', ',');
                 echo "<br>";
             @endphp
             <input type="radio" name="total_departure_fare" value="{{$total_fare1}}" required>   
         </td>
         <td> <!-- BUSINESS CLASS -->
            @php
                $total_fare2 = intval($book_details['seat_qty'] * ($booking_types[1] + $destination->country_price));
                echo "<center>PHP ". number_format($total_fare2, 2, '.', ',');
                                            echo "<br>";
            @endphp
            <input type="radio" name="total_departure_fare" value="{{$total_fare2}}" required>   
        </td>
        <td> <!-- FIRST CLASS -->
            @php
                $total_fare3 = intval($book_details['seat_qty'] * ($booking_types[2] + $destination->country_price));
                echo "<center>PHP ". number_format($total_fare3, 2, '.', ',');
                echo "<br>";
            @endphp
           <input type="radio" name="total_departure_fare" value="{{$total_fare3}}" required> 
       </td>
       <input type="hidden" value="{{$flight->flight_id}}" name="departure_flight_id"> //THIS IS FIELD THAT IS RESPONSIBLE FOR ASSIGNING IDS
    </tr>
    @php 
        $counter1++;
    @endphp


@endforeach
<div class="form-group row mb-0">
        <div class="col-md-6 offset-md-10">
            <button type="submit" class="btn btn-primary">
                {{ __('Continue') }}
            </button>
        </div>
    </div>

Я уже пытался поместить его вне строки таблицы, но это ничего не меняет. Как получить правильный идентификатор для каждой строки таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...