简体   繁体   English

如何使用javascript仅为特定客户的最后插入行显示编辑按钮

[英]How to display Edit Button only for last insertion Row of specific customer using javascript

See image of records查看记录图像

thanx in advance In a table I have multiple customer records.提前thanx 在一个表中我有多个客户记录。 I want to display edit button only for last row of specific customer.我只想为特定客户的最后一行显示编辑按钮。 That means if customer is repeating in table, his last record should have edit button.这意味着如果客户在表中重复,他的最后一条记录应该有编辑按钮。 How i can do that using javascript?我如何使用 javascript 做到这一点? i tried the methods below using controller it worked but it was not good becuse i have some roles in my table and that cause issues i want javascript?我使用控制器尝试了以下方法,但效果不佳,因为我的表中有一些角色,这会导致我想要 javascript 的问题? where i pass my customer id in javascript and check if id repeats edit disply button to last record of that customer我在javascript中传递我的客户ID并检查ID是否重复编辑显示按钮以显示该客户的最后一条记录

Here you can see total point is a repeating customer.在这里你可以看到总点是一个回头客。 On his last row should be editable & Hafiz M. Tazeem is not repeating - he should also have edit button在他的最后一行应该是可编辑的 & Hafiz M. Tazeem 没有重复——他也应该有编辑按钮

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

you can use a second variable = ::select('customers') and remplace $record->customers by the variable , and after that use:您可以使用第二个变量 = ::select('customers')并通过变量重新放置 $record->customers ,然后使用:

$numItems = count($cust);
$i = 0;
foreach($cust as $key=>$c) {
  if(++$i === $numItems) {
    echo 'a href= ....';
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM