Как отобразить кнопку «Редактировать» только для последней вставки Строка указанного c клиента, использующего javascript - PullRequest
0 голосов
/ 13 января 2020

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

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

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

 @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]

1 Ответ

0 голосов
/ 13 января 2020

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

$numItems = count($cust);
$i = 0;
foreach($cust as $key=>$c) {
  if(++$i === $numItems) {
    echo 'a href= ....';
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...