Как отобразить кнопку редактирования только для последней строки вставки конкретного клиента

Как отобразить кнопку редактирования только для последней строки вставки конкретного клиента

13.01.2020 02:40:05 Просмотров 32 Источник

См. изображение записей

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

Здесь вы можете увидеть общее количество очков постоянного клиента. На его последней строкой должно быть редактируемым & Хафизов М. Тазим не повторять - он должен также есть кнопка Редактировать

 @foreach($orders as $order)
          <tr>
            <input type="hidden" class="ot_id" name="ot_id" value="{{ $order->ordertaker->id }}">
            <input type="hidden" class="area_id" name="area_id" value="{{ $order->customers->area_id }}">
            <td>{{ $order->id }}</td>
            <td>{{ $order->customers->user->name }}</td>
            <td>{{ $order->ordertaker->name }}</td>
            <td>{{ $order->unit }}</td>
            <td>{{ $order->amount }}</td>
            <td>{{ $order->subtotal }}</td>
            <td>{{ $order->received_amount }}</td>
            <td>{{ $order->amount - $order->received_amount  }}</td>
            @if($order->received_amount > ($order->subtotal + $order->amount_left - $order->advance))
              <td>$order->amount_left</td>
            @else
              <td>{{ $order->advance }}</td>
            @endif

            <td>{{ $order->c_benefit }}</td>
            <td>{{ $order->customers->location_url }}</td>
            <td>{{ $order->created_at }}</td>
            <td>
             @if(Auth::user()->role <= 3)
              <label class="btn btn-default btn-sm">
                  <input type="checkbox" name="confirm-to[]" value="{{ $order->id }}" class="approve-to" />
              </label>
              @endif
              @if(Auth::user()->role <= 3 || Auth::user()->role == 5)
                <a href="javascript:;" data-toggle="modal" data-target="#order-detail-popup" class="btn btn-sm btn-success view-details" id="{{ $order->id }}"><i class="fa fa-eye"></i></a>

                <a href="{{ route('edit.order' , $order->id) }}" class="btn btn-sm btn-primary"><i class="fa fa-edit"></i></a>
                <a href="{{ route('delete.order' , $order->id) }}" class="btn btn-sm btn-danger delete-btn"><i class="fa fa-trash"></i></a>
              @endif
            </td>
          </tr>
          @endforeach[][1]
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59715942/how-to-display-edit-button-only-for-last-insertion-row-of-specific-customer#comment105582894_59715942
Вы можете использовать IF stm проверить, есть ли у конкретного пользователя атрибут (например, если это admin do)и добавить строку на основе результата.

Ответы - Как отобразить кнопку редактирования только для последней строки вставки конкретного клиента / How to display Edit Button only for last insertion Row of specific customer

Является ответом!
Salem loress

13.01.2020 06:14:36

вы можете использовать вторую переменную =::select('customers')и remplace $record - > customers по переменной, а затем использовать:

$numItems = count($cust);
$i = 0;
foreach($cust as $key=>$c) {
  if(++$i === $numItems) {
    echo 'a href= ....';
  }
}
Закрыть X