Laravel, блэйд показывает что-то, если существует несколько маршрутов - PullRequest
0 голосов
/ 02 февраля 2020

Я хочу показать кнопку редактирования и удаления, если текущие имена маршрутов не являются (несколько названий маршрутов). Я не знаю, есть ли другой способ сделать это, потому что текущий, который я использую, очень сложен

  @if ((Route::current()->getName() != ('checkout') ) AND (Route::current()->getName() != ('checkout.payment') ) AND (Route::current()->getName() != ('checkout.addpayment') ) AND (Route::current()->getName() != ('houseaccountform') )AND (Route::current()->getName() != ('ajaxdata.tips') ))
  <span class="count-number float-right">
    <a href="javascript:void(0);" data-id="{{$cartContent->options->product_id}}" data-editproductid="{{$cartContent->rowId}}" class="Item_root btn btn-outline-secondary  btn-sm left dec editorder-edit"><i class="icofont-edit" style="font-size: 20px;"></i></a>
    <button class="btn btn-outline-secondary  btn-sm left dec order-item__remove" data-id="{{$cartContent->rowId}}">
      <svg class="i-close" aria-labelledby="close-title" viewBox="0 0 32 32" width="32" height="32" role="img">
        <title id="close-title">Delete</title>
        <path fill="currentColor" d="M16 13.825l8.627-8.627 2.175 2.175-8.627 8.627 8.627 8.627-2.175 2.175-8.627-8.627-8.627 8.627-2.175-2.175 8.627-8.627-8.627-8.627 2.175-2.175z">
        </path>
      </svg>
    </button>
  </span>
  @endif

Ответы [ 2 ]

0 голосов
/ 02 февраля 2020

Вы можете использовать так:

@if(!Request::is('checkout*') && !Request::is('houseaccountform') && !Request::is('ajaxdata*')) 
0 голосов
/ 02 февраля 2020

Вы можете использовать метод in * PHP

https://www.php.net/manual/en/function.in-array.php

@if(!in_array(Route::current()->getName(), ['checkout', 'checkout.payment']))

Включить остальные возможные маршруты.

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