Реализация модального всплывающего окна или перенаправление на одну кнопку в Laravel - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть кнопка в моем виде лезвия. То, что я sh - это onclick, я хочу позволить проверенным пользователям go на панель инструментов, иначе откройте модальное всплывающее окно и попросите их сначала зарегистрироваться или войти.

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

Клинок

<main id="main">
@section('content')

  <!-- Page Content -->
  <section class="py-5 product_1">
    <div class="container">
      <div class="align-self-center mx-auto text-center py-5">

           <a href="" class="buy-button"><span>Generate  A Dynamic QR CODE for Sellers</span></a>
      </div>

      <!-- Button trigger modal -->
      <button type="button" class="btn buy-button" data-toggle="modal" data-target="#exampleModalCenter">
        Generate Security
      </button>

      @guest

      <!-- Modal -->
      <div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered" role="document">
          <div class="modal-content">
            <div class="modal-header">
              <h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">&times;</span>
              </button>
            </div>
            <div class="modal-body">
              ...
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
              <button type="button" class="btn btn-primary">Save changes</button>
            </div>
          </div>
        </div>
      </div>
@endguest

      <script>window.location = "/dashboard";</script>

    </div>
  </section>
@endsection
</main>

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Я понял это сам.

Я создал 2 кнопки. Я обернул одну кнопку в @guest, а другую - в @auth, и она сработала для меня.

  @guest
      <!-- Button trigger modal -->

  <button type="button" class="buy-button" data-toggle="modal" data-target="#myModel">
          Generate Security
  </button>

  @endguest

и

@auth

    <button type="button" class="buy-button" 
    onclick="window.location='{{route('createCode',['code'=> 'dashboard']) }}';" >

    Generate Security

    </button>

    @endauth
0 голосов
/ 11 апреля 2020

Вы использовали @guest и @endguest, есть также @auth и @endauth, когда вы вошли в систему.

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